ionic4 无法使用JMessage 报错 Uncaught (in promise): plugin_not_installed

huaigz
2019-07-17 01:54 941 0

报错信息:

[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

2个回答

热门排序