我正在使用https://github.com/katzer/cordova-plugin-local-notifications
我有一个奇怪的问题,通知显示在模拟器中,但不在真实设备上。
当应用处于后台时,我会进行简单的通话:
cordova.plugins.notification.local.schedule({
title: 'Hello',
message: 'world'
});
没有任何反应。我在Safari控制台测试,registerPermissions
在回调中传递了true
,我有Pushwoosh插件(https://build.phonegap.com/plugins/1297)与推送通知配合良好。
我在带有PhoneGap Build的iPhone 5 iOS 7.1,iPhone 4S iOS 7.0和iPad 2 iOS 8.1.2上进行了测试。
在模拟器中,一切都很完美。
UPD
如果我从现在起5秒后在前台安排延迟通知,然后将应用程序带到后台,它就可以工作。似乎我不能以某种方式从背景触发即时通知。
答案 0 :(得分:0)
从IOS卸载应用程序时,您确定它是否正在删除与应用程序关联的所有缓存和数据?
价:
http://www.wikihow.com/Delete-Application-Data-in-iOS
然后尝试再次在设备上安装它。
我还假设您正在通过cordova创建调试版本,因此您可以查看在手机上加载应用程序时触发的内容的日志?