更新:在 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。(不使用任何本地通知插件。)
谢谢你的帮助!