Phonegap / cordova localNotifications插件在模拟器上工作,但不在设备上

时间:2015-04-26 18:00:05

标签: cordova phonegap-plugins phonegap-build localnotification

我正在使用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秒后在前台安排延迟通知,然后将应用程序带到后台,它就可以工作。似乎我不能以某种方式从背景触发即时通知。

1 个答案:

答案 0 :(得分:0)

从IOS卸载应用程序时,您确定它是否正在删除与应用程序关联的所有缓存和数据?

价:
http://www.wikihow.com/Delete-Application-Data-in-iOS

然后尝试再次在设备上安装它。

我还假设您正在通过cordova创建调试版本,因此您可以查看在手机上加载应用程序时触发的内容的日志?