如何删除推送通知 API

How to remove push notification API

Apple 在提交 iOS 应用程序时发送以下电子邮件:

缺少推送通知授权 - 您的应用似乎包含 API 用于注册 Apple 推送通知服务,但应用签名的授权不包含 "aps-environment" 授权。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用了推送通知,并在使用包含 "aps-environment" 权利的分发配置文件签署您的应用程序后重新提交。有关详细信息,请参阅本地和推送通知编程指南中的 "Provisioning and Development"。如果您的应用程序不使用 Apple 推送通知服务,则无需执行任何操作。您可以从以后的提交中删除 API 以停止此警告。如果您使用第三方框架,您可能需要联系开发人员以获取有关删除 API.

的信息

@GordonDove: Looks very plausible from where I'm sitting. registerUserNotificationSettings is producing false positives.

无论如何,您的应用仍在调用:

[[UIApplication sharedApplication] registerUserNotificationSettings:mySettings];

如果您绝对确定自己没有这样做,请启动 Terminalcd 到您的项目,然后执行(不要忘记 space dot尾随 grep 命令):

grep -r "registerUserNotificationSettings" .

Apple 似乎没有区分本地通知和远程通知。