processMessage上的Ionic Cordova pushPlugin错误?

时间:2015-02-11 10:55:29

标签: android cordova push-notification ionic-framework

知道会导致这个问题的原因是什么?我正确加载了ngCordova和$ cordovaPush,但是我得到了这个让我疯狂的错误

    processMessage failed: Error: TypeError: Cannot read property 'get' of undefined
processMessage failed: Stack: TypeError: Cannot read property 'get' of undefined
    at eval (eval at processMessage (file:///android_asset/www/cordova.js:1021:26), <anonymous>:1:74)
    at processMessage (file:///android_asset/www/cordova.js:1021:13)
    at Function.androidExec.processMessages (file:///android_asset/www/cordova.js:1091:13)
    at pollOnce (file:///android_asset/www/cordova.js:956:17)
    at pollOnceFromOnlineEvent (file:///android_asset/www/cordova.js:946:5)
processMessage failed: Message: Jjavascript:angular.element(document.querySelector('[ng-app]')).injector().get('$cordovaPush').onNotification({"event":"registered","regid":"APA91bFCuwFAveicLbPtR[...]"})

2 个答案:

答案 0 :(得分:0)

发现问题,而不是正确的解决方案( - 不同主题 - )。 基本上cordova想要使用ng-app然而它没有在我的应用程序中设置,因为我手动引导应用程序,因为我之前设置常量。我现在需要找到办法做到这两点

答案 1 :(得分:0)

只需在配置中设置ecb,就像这样:

&#34; ecb&#34;:&#34; angular.element(document.body).injector()。get(&#39; $ cordovaPush&#39;)。onNotification&#34;