我一个月前发布了一个叫“滴水器”的应用程序几天前更新了一下。更新添加了推送通知和一些小调整。我使用开发配置文件在沙盒 -apn 上进行了测试,结果非常好。然后我把东西切换到生产平台,并把它试飞,再次一切都很完美。一旦我把更新的市场和运行它,我注意到我没有得到任何新的推注册在服务器上。我查看了设备的控制台日志,发现了这个:
Dec 417:55:15 Ina-touch-it Coffco [1210] : 注册远程通知
Dec 417: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 和 app store 构建之间的功能是一样的。
下面是我的应用程序 ID 和它的权利:
下面是应用程序商店的配置文件: