Cordova插件推送错误:未定义PushNotification

时间:2018-12-28 14:22:07

标签: cordova push-notification cordova-plugins phonegap-plugins phonegap

我按照所有说明在以下位置安装了PhoneGap Push插件:

https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md

我还阅读了此处找到的示例代码:

https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/EXAMPLES.md

然后我尝试了使用以下示例代码的插件:

document.addEventListener("deviceready", notifications(), false);

//NOTIFICATIONS
function notifications(){
    try{
        var push = PushNotification.init({
          android: {}
        });
    }
    catch(err){
        alert("error : " + err);
    }
}

我构建了APK文件,并将其安装在真实设备上。应用启动时,我收到以下警报:错误:ReferenceError:未定义PushNotification

我正在使用:Cordova CLI 8.0.0,Cordova Android 7.0.0,PhoneGap Push插件2.1.2

1 个答案:

答案 0 :(得分:0)

我已经解决了问题。我在以下位置找到了一个工作示例项目: https://github.com/jcesarmobile/phonegap-plugin-push-sample

使用此插件的最佳方法是像在上面的示例项目中那样,将其代码写入index.js文件,而不是像我以前那样编写另一个JS文件(即使我调用了deviceReady事件)。