我们在App Store中有一个应用程序,QA坚持要求显示向用户发送推送通知的权限提示。 (“想发送通知”弹出窗口。)
有问题的应用程序 包括推送通知注册码(不应该是活动的,但显然可能是),但应用程序使用不支持aps的配置文件签名环境沙箱权利。我可以使用codesign -d -entitlements在上传的版本中验证这一点,并确认不存在aps-environment。
在我们之前的经验中(我们已经向此应用发送了11个更新),只需在没有推送通知权限的情况下进行签名就足以停止显示推送通知对话框。
删除所有通知注册码是很繁琐的,因为它是我们使用的第三方库的一部分。
QA声称这只发生在iOS8设备上,尽管它们正在继续测试。
我意识到这与大多数推送通知问题相反(用户无法看到他们想要看到的推送通知请求弹出窗口。)
有没有人知道iOS8(或其他)的任何变化,允许应用程序显示“foo想要发送通知”对话框,而不存在aps环境?对于Apple而言,这似乎是一个奇怪的变化。
答案 0 :(得分:1)
iOS 8中有一种名为registerUserNotificationSettings
的{{1}}新方法。尝试寻找像
[UIApplication sharedApplication]
<{1>}中的并将其删除以使权限请求无效。