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