使用Onesignal错误推送通知

时间:2015-07-21 16:06:31

标签: android cordova phonegap-plugins onesignal

尝试使用GCM Per设备或一组设备创建推送通知时 - 我们正在尝试使用Onesignal注册我们的Android用户并获得未定义的错误。 代码写在JS上,然后使用Phonegap构建并作为Android的APK重新安装,同时调试它我们得到" windwos.onesignal undefined" 任何领导或帮助都会受到影响 谢谢 (无法发布Chrome调试器消息代表10重新发布:-))

2 个答案:

答案 0 :(得分:2)

windwos.onesignal与代码中的内容完全相同吗?或者这是你帖子中的拼写错误?

应使用window.plugins.OneSignal调用对OneSignal的所有调用。

实施例: window.plugins.OneSignal.sendTag("key1", "value1");

检查以确保window.plugins已定义为您呼叫OneSignal的位置。如果您没有此功能,则应从onDeviceReady功能调用它或添加'deviceready' listener。使用OneSignal's Cordova/PhoneGap install instructions仔细检查您的代码。

您也可以将您的APK发送到support@onesignal.com,我们可以帮助调试您的问题。

答案 1 :(得分:1)

按照文档here确保添加插件

> cordova plugin add onesignal-cordova-plugin

尝试在本地构建它。

>ionic build android

如果它在本地工作,则配置文件存在一些问题。在配置文件中指定插件的版本。检查已安装的插件版本。

  <plugin name="com.onesignal.plugins.onesignal" spec="1.9.0" source="pgb" />

希望这有帮助!