【问题标题】:Missing Push Notification Entitlement for iOS app缺少 iOS 应用程序的推送通知权利
【发布时间】:2015-11-23 01:19:06
【问题描述】:

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

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

“registerForRemoteNotificationTypes”

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

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

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-07-09
      • 1970-01-01
      • 2014-11-27
      • 2015-11-28
      • 2015-11-21
      • 1970-01-01
      • 2018-09-27
      相关资源
      最近更新 更多