ios - 如何删除推送通知 API

标签 ios apple-push-notifications

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/

相关文章:

ios - Swift 中的推送通知

ios - SWIFT:使用 UIWebkit View

在应用程序中但不在主屏幕上收到 iOS 推送通知

ios - 在 iOS 10 和 iOS9 中接收推送通知时遇到问题

ios - 使用 GPUImage 重现 iOS 7 玻璃效果

iphone - 如何在 iphone 中获取录制音频的时间?

android - Android 的快速对话框之类的框架?

ios - 是否可以在 iOS 上发送 SILENT LOCAL 通知

ios - APNS 推送通知已发送但未在 iOS 设备上收到

iphone - iOS 上的重复推送通知