2

在尝试使用 GCM 每个设备或一组设备创建推送通知时 - 我们正在尝试使用 Onesignal 来注册我们的 android 用户并收到未定义的错误。该代码是在 JS 上编写的,然后使用 Phonegap 构建并作为 APK 用于 android,在调试它时我们会得到“windwos.onesignal undefined”任何线索或帮助都会得到感谢(无法发布 Chrome 调试器消息 rep 10需要:-))

4

2 回答 2

2

正是windwos.onesignal您的代码中的内容?或者这是您帖子中的错字?

对 OneSignal 的所有调用都应由 with 调用window.plugins.OneSignal

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

检查以确保window.plugins在您调用 OneSignal 的位置进行了定义。如果您没有此功能,则应从您的onDeviceReady函数中调用它或添加“设备就绪”侦听器。使用OneSignal 的 Cordova/PhoneGap 安装说明仔细检查您的代码。

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

于 2015-07-21T18:59:51.940 回答
1

按照此处的文档确保添加插件

> cordova plugin add onesignal-cordova-plugin

并尝试在本地构建它。

>ionic build android

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

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

希望这可以帮助 !

于 2016-02-15T11:28:35.310 回答