【发布时间】:2017-03-28 03:31:26
【问题描述】:
我正在尝试将 OneSignal 集成到我的 Ionic v1 项目中。我已经安装了插件,在我的 index.html 中引用了 OneSignal.js 文件,并将它添加到我的 app.js 中:
var notificationOpenedCallback = function(jsonData) {
console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
};
window.plugins.OneSignal
.startInit("MY_APP_ID")
.handleNotificationOpened(notificationOpenedCallback)
.endInit();
我也尝试过添加这个包装器:
if(window.plugin != undefined){
var notificationOpenedCallback = function(jsonData) {
console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
};
window.plugins.OneSignal
.startInit("MY_APP_ID")
.handleNotificationOpened(notificationOpenedCallback)
.endInit();
}
错误消失了,但是当我在 iOS 设备上构建和运行时,推送通知不起作用。
关于如何将 OneSignal 集成到我的 Ionic v1 应用中的任何建议?
【问题讨论】:
-
只有一个建议总是在您检查 js 中的任何条件时使用
=== -
感谢@Edison。不幸的是,这并没有解决我的问题。
标签: cordova ionic-framework cordova-plugins onesignal