【发布时间】:2015-02-04 02:28:30
【问题描述】:
所以我有一个名为 Dripper 的应用程序,我大约在一个月前推出,然后在几天前进行了更新。该更新添加了推送通知和一些小调整。我使用开发配置文件使用沙盒-apn 对其进行了测试,效果很好。然后我将事情切换到生产-apn 并将其推送到试飞,再次完美运行。一旦我将更新放到市场上并运行它,我注意到我没有在服务器上获得任何新的推送注册。我查看了设备的控制台日志,发现:
12 月 4 日 17:55:15 Ina-touch-it coffco[1210]:注册远程通知
12 月 4 日 17:55:15 Ina-touch-it SpringBoard[52]:没有为应用程序“Dripper”找到有效的“aps-environment”权利字符串:(null)。不会发送通知。
12 月 4 日 17:55:15 Ina-touch-it coffco[1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
我有点困惑,因为我认为 production-apn 在 ad-hoc 和应用商店构建之间的功能相同。
这是我的应用 ID 及其权利:
这是应用商店的配置文件:
【问题讨论】:
-
这里正在签名和上传 -> i.stack.imgur.com/AziCI.png 构建设置 -> i.stack.imgur.com/j2TFG.png
标签: ios xcode apple-push-notifications app-store entitlements