因此,我有一个名为Dripper的应用程序,大约一个月前发布了,几天前又进行了更新。此更新添加了推送通知和一些小调整。我使用开发配置文件在sandbox-apn上对其进行了测试,并且一切正常。然后,我将其切换到生产应用程序并将其推向试飞状态,再次一切正常。一旦我将更新发布到市场上并运行它,我注意到我在服务器上没有任何新的推送注册。我查看了设备的控制台日志,发现了这一点:
12月4日17:55:15 Ina-touch-it coffco [1210]:注册远程通知
12月4日17:55:15 Ina-touch-it SpringBoard [52]:未找到适用的有效“ aps-environment”授权字符串'滴头':(空)。通知将不会传递。
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的功能相同。
这是我的应用程序ID及其权利-> http://i.stack.imgur.com/uf4pB.png
这是应用商店的配置文件-> http://i.stack.imgur.com/AYOV5.png