为什么itunesconnect认为我的应用正在注册推送通知?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么itunesconnect认为我的应用正在注册推送通知?相关的知识,希望对你有一定的参考价值。
使用Visual Studio 7 for Mac(即Xamarin)我一直在向应用程序商店发布ios应用程序以进行测试。每当我提交时,我都会收到Apple提醒:
我们发现您最近交付的“您的应用名称”存在一个或多个问题。您的投放成功,但您可能希望在下次投放时更正以下问题:
缺少推送通知权利 - 您的应用似乎向Apple推送通知服务注册,但应用签名的权利不包括“aps-environment”权利。如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含“aps-environment”权利的配置配置文件对应用进行签名后重新提交。 Xcode 8不会在构建时自动从配置文件复制aps-environment权利。这种行为是故意的。要使用此权利,请在项目编辑器的“功能”窗格中启用“推送通知”,或者手动将权利添加到权利文件中。有关更多信息,请参阅https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1。
我不想在我的应用程序中使用,也没有实现推送通知。我从另一个开发人员继承了这个应用程序,所以我不知道它贯穿始终。
- 我已经在开发人员门户中检查了App ID,并且它已禁用推送通知。
- 我已经检查了我的应用中的entitlements.plist文件,它已禁用推送通知。
- 我搜索了我的应用程序
registerForRemoteNotifications
,据我所知,我永远不会尝试注册推送通知。
我还要检查什么以确保推送通知已关闭,Apple停止向我发送此错误消息?
在info.plist中,检查“背景模型”选项卡下的“远程通知”选项是否已选中。如果您不想使用远程通知,则应取消选中它。
这是你的info.plist:
有远程通知选项。
以上是关于为什么itunesconnect认为我的应用正在注册推送通知?的主要内容,如果未能解决你的问题,请参考以下文章
itunesconnect - 应用内购买产品 ID 已更改
iTunes Connect 认为我的应用程序适用于 iPad 和 iPhone,而实际上它只适用于 iPad