我希望得到其他人的回复,并确认这是否已在iOS8上发生变化,或者我的项目中是否有其他问题。 我试图移动通知权限弹出窗口并稍后调用它,但经过几次测试后我发现我无法用iOS8做到这一点,它在iOS7上工作正常。
我有以下确认:
- 在iOS8上,无需调用" registerForRemoteNotifications",无论如何都会出现弹出窗口。 (它是" registerForRemoteNotificationsTypes"之前但现在在iOS8上已弃用,并且似乎有一个" registerForRemoteNotifications"在官方文档中引用但是没有关于该新文档的文档具体方法) (https://developer.apple.com/library/IOs/documentation/UIKit/Reference/UIApplication_Class/index.html)
- 我从我的应用程序中删除了权利,弹出窗口也出现了,所以可能需要来自prov的信息而不是描述符。
虽然这个吗?任何人都可以确认这是否属实?
由于
答案 0 :(得分:1)
关于此问题的文档并不多,但在观看了Apple的官方视频,并在iOS8上阅读了有关通知的所有这些新功能之后,我可以理解弹出窗口发生了什么。
首先我使用AIR 14,它有一个iOS8的错误,即使没有在UIApplication中调用任何特定的本机方法,也出现了权限弹出窗口,这已在AIR 15.0上修复
此外,iOS8上没有更多权限弹出用于远程通知,用户可以默认接收通知,并且可以从设备设置中禁用通知(无论如何我们应该像往常一样请求令牌)。
我们在iOS8中看到的权限弹出窗口用于本地通知,当我们调用此方法时会出现:
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
所有这些都解释了我以前的奇怪行为,实际上我可以澄清并解决这个问题。