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