我通过GitHub上的文档,并了解iOS和OneSignal对于ReactNative存在一个小问题,其中通知过快。但我的问题是,我认为当应用程序不在后台时,不会调用回调onNotification
。
OneSignal.configure({
onNotificationOpened: function(message, data, isActive) {
var notification = {message: message, data: data, isActive: isActive};
alert("going to handleNotification");
handleNotification(notification);
}
});
这是剪切的代码,应该在打开通知时作为回调运行。当应用程序打开并在后台运行时,它运行得非常好。
但是让我说我通过双击主页按钮并删除应用程序来杀死应用程序。然后当收到通知并点击它时,我没有得到警报。这使我得出结论,回调没有被调用。该应用程序打开正常,但通知中的有效负载未加载,因为方法handleNotification
未被调用。
ReactNative 0.29
操作系统:iOS 9.3
任何想法/想法/解决方案都会很棒。
答案 0 :(得分:0)
好的,这在OneSignal部分有点愚蠢,考虑到下面documentations显然是什么,但是,如果没有谷歌缓存,你会得到一个可爱的404 error
要使用按钮显示以下内容的通知必须为真: