iOS 8和Cordova:应用程序在首次启动时立即请求推送通知权限

bri*_*ick 5 cordova ios8 ios-permissions

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

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

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

据我所知,iOS 8现在将远程推送通知和本地通知整合到同一个权限请求中,而以前没有单独请求本地通知.(来源:1,2).Cordova是否有可能在发布时在幕后请求本地通知权限,而现在,在iOS 8中,这些权限正在向用户浮出水面?

我看来唯一相关的Cordova插件是PushPlugin.(不使用任何本地通知插件.)

谢谢你的帮助!

Cog*_*ire 0

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