缺少适用于iOS应用的推送通知权利

时间:2015-08-28 11:27:49

标签: ios xcode apple-push-notifications xcode-project

我刚刚将一个应用程序上传到iTunes Connect,并获得了Apple的“Missing Push Notification Entitlement”警告。我的应用不使用任何与推送通知相关的API。警告还包括我没有aps-environment权利。我如何摆脱这个警告?我尝试在成员中心和Xcode中禁用推送通知(我创建了一个预处理器宏DISABLE_PUSH_NOTIFICATIONS = 1)但仍然没有运气。

编辑: 我在项目目录中使用grep来搜索可能导致此问题的几个字符串。 Grep匹配字符串

  

“registerForRemoteNotificationTypes”

in

  

./ myProject.xcodeproj / project.xcworkspace / xcuserdata / myUser.xcuserdatad / UserInterfaceState.xcuserstate

我不知道从此文件中删除字符串是否会改变任何内容,因为我暂时无法将应用程序上传到TestFlight。如果有人遇到同样的问题并尝试通过删除grep找到的字符串来修复它(如果编辑.xcuserstate文件是个好主意......),我将感激不尽。

2 个答案:

答案 0 :(得分:0)

尝试重新创建分发配置文件,并仔细检查您是否未将推送通知包含在权利列表中

答案 1 :(得分:0)

在您的捆绑包ID中启用推送通知并重新创建配置文件。这对我有用。