Apple 在提交 iOS 应用程序时会发送以下电子邮件:
缺少推送通知授权 - 您的应用似乎包含用于注册 Apple 推送通知服务的 API,但应用签名的授权不包括“aps-environment”授权。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用了推送通知,并在使用包含“aps-environment”权利的分发配置文件签署您的应用程序后重新提交。有关详细信息,请参阅本地和推送通知编程指南中的“供应和开发”。如果您的应用程序不使用 Apple 推送通知服务,则无需执行任何操作。您可以从以后的提交中删除 API 以停止此警告。如果您使用第三方框架,您可能需要联系开发者以获取有关删除 API 的信息。
最佳答案
@GordonDove: Looks very plausible from where I'm sitting.
registerUserNotificationSettings
is producing false positives.
不管怎样,您的应用仍在调用:
[[UIApplication sharedApplication] registerUserNotificationSettings:mySettings];
如果您绝对确定自己没有这样做,请启动终端,cd
到您的项目,然后执行(不要忘记空格点
尾随 grep
命令):
grep -r "registerUserNotificationSettings" .
Apple 似乎没有区分本地通知和远程通知。
关于ios - 如何删除推送通知 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127500/