我正在尝试将OneSignal集成到我的Ionic v1项目中。我已经安装了插件,在我的索引.html中引用了OneSignal.js文件,并将其添加到我的应用程序中.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应用程序中的任何建议?
您不必将其包含在索引中.html文件中在 $ionicPlatform.ready 函数中使用此代码
var notificationOpenedCallback = function(jsonData) {
//your code here
};
window.plugins.OneSignal
.startInit("0000-000")
.handleNotificationOpened(notificationOpenedCallback)
.endInit();