Push notification 如何在xdk(英特尔)上实现pushwoosh

Push notification 如何在xdk(英特尔)上实现pushwoosh,push-notification,cross-platform,intel-xdk,pushwoosh,Push Notification,Cross Platform,Intel Xdk,Pushwoosh,我已经按照上建议的所有步骤进行了操作,但仍然出现以下错误: 未捕获类型错误:无法读取未定义的属性“pushNotification” 请帮帮我 有关我的代码的更多信息: “”->我安装了插件源代码 config.xml文件中的白名单*.pushwoosh.com域:->我没有这样做,因为xdk 应该自动完成 3.注册推送通知:将以下功能添加到javascript文件中,输入正确的项目编号和Pushwoosh应用程序ID $(文档).ready(函数(){ //.ready()调用的处理程序 i

我已经按照上建议的所有步骤进行了操作,但仍然出现以下错误:

未捕获类型错误:无法读取未定义的属性“pushNotification”
请帮帮我

有关我的代码的更多信息:
  • “”->我安装了插件源代码
  • config.xml文件中的白名单*.pushwoosh.com域:->我没有这样做,因为xdk 应该自动完成
  • 3.注册推送通知:将以下功能添加到javascript文件中,输入正确的项目编号和Pushwoosh应用程序ID

    $(文档).ready(函数(){
    //.ready()调用的处理程序
    initPushwoosh();
    }
    //推动开始
    函数initPushwoosh(){
    var pushNotification=window.plugins.pushNotification;
    //设置推送通知处理程序
    document.addEventListener('push-notification',函数(事件){
    var title=event.notification.title;
    var userData=event.notification.userData;
    if(typeof(userData)!=“未定义”){
    console.warn('user data:'+JSON.stringify(userData));
    }
    警报(标题);
    });
    //使用projectid:“GOOGLE\u PROJECT\u ID”,appid:“Pushwoosh\u APP\u ID”初始化Pushwoosh。这将在启动时触发所有挂起的推送通知。
    pushNotification.ondevicerady({projectid:*****,appid:*****});
    //注册推送
    pushNotification.registerDevice(
    功能(状态){
    var pushToken=状态;
    console.warn('push-token:'+pushToken);
    },
    功能(状态){
    console.warn(JSON.stringify(['failed to register',status]);
    }
    );
    }
    document.addEventListener('push-notification',函数(事件){
    var title=event.notification.title;
    var userData=event.notification.userData;
    console.warn('user data:'+JSON.stringify(userData));
    警报(标题);
    });
    //推端
    
    检查window.plugins.pushNotification是否为null或未定义

    如果为空(或未定义),请确保config.xml中的引用插件正确(“phonegap plugin add”命令应自动为您执行所有操作)


    如果您提供更多信息,我可以改进答案。

    请发布您的代码。您在英特尔xdk中采取了哪些步骤?我成功地在英特尔xdkI中使用了此插件,并在我的帖子中添加了更多信息。我忘记了什么吗?我使用了一个web插件作为第三方插件。我有一个问题要问您:您能告诉我您使用了哪些步骤,请?我照你说的做了,但我仍然有相同的错误。这是我的检查代码:var pushNotification;if((window.plugins.pushNotification==null)| |(typeof window.plugins.pushNotification==“undefined”){alert('确保你在config.xml中的引用插件正确);}else{alert('ok');pushNotification=window.plugins.pushNotification;}
    那么您看到了哪个警报?这一个:window.alert('确保您在config.xml中的引用插件正确')系统无法进入if-statement。您是如何将插件添加到项目的?config.xml.1中似乎缺少引用。步骤:我单击了XDK项目2。步骤:单击了项目的当前名称。步骤:在右侧,我选择了插件和权限,然后选择了第三方插件。步骤:单击从web按钮获取插件5.步骤:名称:pushNotification,插件ID:com.pushwoosh.plugins.pushwoosh,repo url:6.步骤:单击导入按钮