【发布时间】: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 文件是个好主意......)
【问题讨论】:
-
你在苹果开发者账号创建bundle id时是否开启了推送通知?
标签: ios xcode apple-push-notifications xcode-project