我试图将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应用程序中的任何建议吗?
答案 0 :(得分:1)
你不必将它包含在index.html文件中使用$ ionicPlatform.ready函数中的这段代码
var notificationOpenedCallback = function(jsonData) {
//your code here
};
window.plugins.OneSignal
.startInit("0000-000")
.handleNotificationOpened(notificationOpenedCallback)
.endInit();