ionic4 无法使用JMessage 报错 Uncaught (in promise): plugin_not_installed
报错信息:
[Warning] Native: tried calling JMessagePlugin.getConversations, but the JMessagePlugin plugin is not installed. (cordova.js, line 1732)
[Warning] Install the JMessagePlugin plugin: 'ionic cordova plugin add jmessage-phonegap-plugin' (cordova.js, line 1732)
我已经确认插件的确是安装了的!
xcode 信息:
2019-07-17 09:32:42.120198+0800 testApp[74020:11127715] Apache Cordova native platform version 4.5.5 is starting.
2019-07-17 09:32:42.120358+0800 testApp[74020:11127715] Multi-tasking -> Device: YES, App: YES
2019-07-17 09:32:42.132869+0800 testApp[74020:11127715] CDVWKWebViewEngine: trying to inject XHR polyfill
2019-07-17 09:32:42.197564+0800 testApp[74020:11127715] CDVWKWebViewEngine will reload WKWebView if required on resume
2019-07-17 09:32:42.197674+0800 testApp[74020:11127715] Using Ionic WKWebView
2019-07-17 09:32:42.198195+0800 testApp[74020:11127715] [CDVTimer][console] 0.079989ms
2019-07-17 09:32:42.198338+0800 testApp[74020:11127715] [CDVTimer][handleopenurl] 0.079989ms
2019-07-17 09:32:42.200260+0800 testApp[74020:11127715] [CDVTimer][intentandnavigationfilter] 1.889944ms
2019-07-17 09:32:42.200372+0800 testApp[74020:11127715] [CDVTimer][gesturehandler] 0.068069ms
2019-07-17 09:32:42.202130+0800 testApp[74020:11127715] [CDVTimer][file] 1.703978ms
2019-07-17 09:32:42.202361+0800 testApp[74020:11127715] CDVIonicKeyboard: resize mode 3
2019-07-17 09:32:42.203226+0800 testApp[74020:11127715] [CDVTimer][keyboard] 0.866055ms
2019-07-17 09:32:42.203522+0800 testApp[74020:11127715] [CDVTimer][photolibrary] 0.211954ms
2019-07-17 09:32:42.214559+0800 testApp[74020:11127715] [CDVTimer][splashscreen] 11.000037ms
2019-07-17 09:32:42.222488+0800 testApp[74020:11127715] [CDVTimer][statusbar] 7.822990ms
2019-07-17 09:32:42.222564+0800 testApp[74020:11127715] [CDVTimer][TotalPluginStartup] 24.515033ms
2019-07-17 09:32:42.251463+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGService] Action - JPUSH begin Setup with appkey:************** channel:channel name isProduction:FALSE advertisingIdentifier:
2019-07-17 09:32:42.255504+0800 testApp[74020:11127817] | JIGUANG | I - [JIGUANGService]
--------------------------- JPush Log ----------------------------
--------------------JPush SDK Version:3.1.2--build:71----------
--------------------JCore Lib Version:1.2.6--build:68----------
-----------------AppKey:f********************----------------
----------------------------------------------------------------
2019-07-17 09:32:42.260447+0800 testApp[74020:11127813] | JIGUANG | I - [JIGUANGClientController] Action - jpush setup
2019-07-17 09:32:42.261868+0800 testApp[74020:11127813] | JIGUANG | I - [JIGUANGClientController] Action - setup
2019-07-17 09:32:42.305812+0800 testApp[74020:11127813] | JIGUANG | E - [JIGUANGClientController] load aps evi error, no em provision url
2019-07-17 09:32:42.325672+0800 testApp[74020:11127816] | JIGUANG | W - [JIGUANGService] 请将JPush的初始化方法,添加到[UIApplication application: didFinishLaunchingWithOptions:]方法中,否则JPush将不能准确的统计到通知的点击数量。参考文档:https://docs.jiguang.cn/jpush/client/iOS/ios_guide_new/#_6
2019-07-17 09:32:42.326253+0800 testApp[74020:11127838] | JIGUANG | D - [JIGUANGService] Action - registerDeviceToken: <9bf03640 f608a1da a71aa2c9 c6696c7b 6a8ed885 4d2020a1 c883257b 67fea18b>
2019-07-17 09:32:42.326310+0800 testApp[74020:11127838] | JIGUANG | D - [JMSGReceiver] Action - p_applicationDidBecomeActive
2019-07-17 09:32:42.326683+0800 testApp[74020:11127838] | JIGUANG | D - [JMessage] Action - init - JMessage
2019-07-17 09:32:42.342409+0800 testApp[74020:11127809] | JIGUANG | I - [JMessage] this is official version SDK.
2019-07-17 09:32:42.457634+0800 testApp[74020:11127809] | JIGUANG | D - [JIGUANGPageFlow] trySetupSession
2019-07-17 09:32:42.458072+0800 testApp[74020:11127809] | JIGUANG | D - [JIGUANGPageFlow] setupSession
2019-07-17 09:32:42.585016+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGUserActiveReport] report content {
date = "2019-07-16";
duration = 1;
itime = 1563327162;
"session_id" = 50067a3c74e8492a5f53fba447ad2f8c;
time = "18:03:36";
timezone = "+8";
type = "active_terminate";
}
2019-07-17 09:32:42.599676+0800 testApp[74020:11127836] | JIGUANG | D - [JIGUANGHttpSessionController] Action - setupSession
2019-07-17 09:32:42.724706+0800 testApp[74020:11127835] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x28106b840, domain=1, instance=1>
2019-07-17 09:32:42.731186+0800 testApp[74020:11127835] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x28106baa0, domain=1, instance=1>
2019-07-17 09:32:42.738194+0800 testApp[74020:11127835] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x28103d2c0, domain=1, instance=1>
2019-07-17 09:32:42.745103+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGUtilities] WWAN 信息:{
generation = wifi;
itime = 1563327162;
"mobile_country_code" = 460;
"mobile_network_code" = 11;
"radio_type" = lte;
}
2019-07-17 09:32:42.847556+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGNetworkController] Action - trySetupSession
2019-07-17 09:32:42.847949+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGHttpSessionController] Action - setupSession
2019-07-17 09:32:42.848157+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGNetworkController] userDefaut verified: 1
2019-07-17 09:32:42.848341+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGUtilities] JCOREPostNotificationWithUserInfo name: kJPFNetworkIsConnectingNotification (null)
2019-07-17 09:32:42.848543+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGSessionController] Action - connect
2019-07-17 09:32:42.849051+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGSessionController] Action - isSisOnProtect
2019-07-17 09:32:42.849214+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGSessionController] sis is not on protect
2019-07-17 09:32:42.849379+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGSessionController] Action - reset sis cache
2019-07-17 09:32:42.849590+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGAddressController] 开始Sis解析
2019-07-17 09:32:42.849757+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGAddressController] Action - sendSisRequest
2019-07-17 09:32:42.852556+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGUserDefaultsController] Action - setCurrentDeviceToken - 9bf03640f608a1daa71aa2c9c6696c7b6a8ed8854d2020a1c883257b67fea18b
2019-07-17 09:32:42.853151+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGDeviceTokenController] upload current deviceToken because of time up
2019-07-17 09:32:42.917016+0800 testApp[74020:11127835] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x28105f340, domain=1, instance=1>
2019-07-17 09:32:43.129335+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGReport] send report:(
{
date = "2019-07-16";
duration = 1;
itime = 1563327162;
"session_id" = 50067a3c74e8492a5f53fba447ad2f8c;
time = "18:03:36";
timezone = "+8";
type = "active_terminate";
}
) log succed
2019-07-17 09:32:43.140754+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGReport] send report:(
{
itime = 1563327162;
level = 60;
status = 2;
type = battery;
}
) log succed
2019-07-17 09:32:43.176393+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGReport] send report:(
{
date = "2019-07-17";
itime = 1563327162;
"session_id" = 56034f031bd06563a28dd890bd85f4fe;
time = "09:32:42";
timezone = "+8";
type = "active_launch";
}
) log succed
2019-07-17 09:32:43.180451+0800 testApp[74020:11127836] | JIGUANG | D - [JIGUANGAddressController] get address :43.247.88.106 from host : s.jpush.cn
2019-07-17 09:32:43.182802+0800 testApp[74020:11127809] | JIGUANG | D - [JIGUANGTcpAddressSis] Action - sendSisRequest:toDefaultPort:toCustomPort
2019-07-17 09:32:43.183621+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGUdpSocket] close udp socket,info:
2019-07-17 09:32:43.185874+0800 testApp[74020:11127835] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x281078940, domain=1, instance=1>
2019-07-17 09:32:43.187288+0800 testApp[74020:11127809] | JIGUANG | D - [JIGUANGUdpSocket] send udp data
2019-07-17 09:32:43.188133+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGUdpSocket] send udp data succeed
2019-07-17 09:32:43.188340+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGUdpSocket] udp socket begin send behavior
2019-07-17 09:32:43.226126+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGTcpAddressSis] Action - parse
2019-07-17 09:32:43.500598+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGTcpAddressSis] Action - parse ips address
2019-07-17 09:32:43.567406+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGTcpAddressSis] Action - parseOptionAddress
2019-07-17 09:32:43.798184+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGUdpSocket] close udp socket,info:
2019-07-17 09:32:43.800605+0800 testApp[74020:11127808] | JIGUANG | D - [JIGUANGSessionController] current network, ipv4
2019-07-17 09:32:43.801070+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGSessionController] Action - connectTcp
2019-07-17 09:32:43.801314+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGSessionController] Action - connectTcpAddress:
2019-07-17 09:32:43.801558+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGSessionController] connectTcp:210.14.153.112:7011
2019-07-17 09:32:43.801803+0800 testApp[74020:11127816] | JIGUANG | I - [JIGUANGSessionController] connecting with coreAddr 210.14.153.112,port 7011
2019-07-17 09:32:43.847908+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGTcpSocket] 连接主机成功
2019-07-17 09:32:43.848661+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGTcpAddressSis] Action - sisReport:port
2019-07-17 09:32:43.849451+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGUtilities] JCOREPostNotificationWithUserInfo name: kJPUSHNetworkDidSetupNotification (null)
2019-07-17 09:32:43.933477+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGSessionController] Action - doSendTcpRequest
2019-07-17 09:32:43.933853+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGUserDefaultsController] login JCore with IM loginOut
2019-07-17 09:32:43.942844+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGReport] send report:(
{
data = (
{
cell = (
{
generation = wifi;
itime = 1563327162;
"mobile_country_code" = 460;
"mobile_network_code" = 11;
"radio_type" = lte;
}
);
itime = 1563327162;
}
);
itime = 1563327162;
"network_type" = "WIFI,";
type = "loc_info";
}
) log succed
2019-07-17 09:32:44.239857+0800 testApp[74020:11127813] | JIGUANG | I - [JIGUANGLogin]
----- login result -----
uid:27248994477
registrationID:1a1018970ad11817210
idc:1
2019-07-17 09:32:44.240322+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2019-07-17 09:32:44.240578+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGSessionController] Action - onAckOrRespReceived:
2019-07-17 09:32:44.240903+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGSessionController] Event - onLoginRespond
2019-07-17 09:32:44.242581+0800 testApp[74020:11127813] | JIGUANG | D - [JIGUANGUtilities] JCOREPostNotificationWithUserInfo name: kJPUSHNetworkDidLoginNotification (null)
2019-07-17 09:32:44.243021+0800 testApp[74020:11127813] | JIGUANG | D - [JMSGReceiver] Action - p_didJPushDidLoginNotification:
2019-07-17 09:32:44.243564+0800 testApp[74020:11127813] | JIGUANG | E - [JMessage+JMSGInner] user didn't login, please login first!
2019-07-17 09:32:44.249066+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGSessionController] Action - doSendTcpRequest
2019-07-17 09:32:44.249494+0800 testApp[74020:11127816] | JIGUANG | I - [JIGUANGDeviceTokenReport] try to upload device token:9bf03640f608a1daa71aa2c9c6696c7b6a8ed8854d2020a1c883257b67fea18b
2019-07-17 09:32:44.756506+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2019-07-17 09:32:44.756856+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGSessionController] Action - onAckOrRespReceived:
2019-07-17 09:32:44.757055+0800 testApp[74020:11127816] | JIGUANG | D - [JIGUANGDeviceTokenReport] upload device token success, current token is : 9bf03640f608a1daa71aa2c9c6696c7b6a8ed8854d2020a1c883257b67fea18b
ionic4 环境:
Ionic:
ionic (Ionic CLI) : 4.6.0 (/Users/chance/.nvm/versions/node/v10.0.0/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 4.4.0
@angular-devkit/build-angular : 0.13.9
@angular-devkit/schematics : 7.3.9
@angular/cli : 7.3.9
@ionic/angular-toolkit : 1.5.1
Cordova:
cordova (Cordova CLI) : 8.0.0
Cordova Platforms : ios 4.5.5
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 21 other plugins)
System:
ios-deploy : 2.0.0
ios-sim : 8.0.1
NodeJS : v10.0.0 (/Users/chance/.nvm/versions/node/v10.0.0/bin/node)
npm : 5.6.0
OS : macOS Mojave
Xcode : Xcode 10.2 Build version 10E125