5

更新:在 iOS 8 的已启动/GM 版本中仍然遇到此问题。

我在 iOS 7 中的 Cordova 应用程序(版本 3.5.0-0.2.7)在我尝试注册设备时向用户请求推送权限。

现在,在 iOS 8(测试版 5,Xcode 测试版 7)中,它会在应用第一次打开时请求推送权限。这不好,因为如果请求没有给出一些上下文,用户通常会拒绝许可。

据我所知,iOS 8 现在将远程推送通知和本地通知合并到同一个权限请求中,而以前,本地通知不是单独请求的。来源:1、2)。Cordova 是否有可能在启动时在后台请求本地通知权限,而现在,在 iOS 8 中,这可能会出现在用户面前?

我拥有的唯一似乎相关的 Cordova 插件是 PushPlugin。(不使用任何本地通知插件。)

谢谢你的帮助!

4

1 回答 1

0

在文件 AppDelegate + notification.m 中尝试注释在方法 applicationDidBecomeActive 中将徽章编号设置为 0 的行

于 2015-01-22T15:51:37.163 回答