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

时间:2014-09-08 20:13:14

标签: cordova ios8 ios-permissions

更新:仍然在iOS 8的已推出/ GM版本中出现此问题。

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

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

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在AppDelegate + notification.m文件中的

尝试在方法applicationDidBecomeActive

中注释它将徽章编号设置为0的行