Push 正在使用我的开发配置文件,我试图让它为我的 Ad Hoc 配置文件工作。
我使用文本编辑器检查了临时配置文件,发现:
<key>aps-environment</key>
<string>production</string>
因此,我在我的应用 ID 上设置了生产证书:
- 我重新生成了我的个人资料并用它重建了项目。
- 我用正确的证书上传了我的 Ad Hoc 构建(测试飞行)(我手动检查了它)
我检查了设备日志,发现它确实成功注册了设备令牌:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken
{// Tell Parse about the device token (this gets called) [PFPush storeDeviceToken:newDeviceToken]; ...
安装对象出现在 Parse 的 Web UI 中。(Parse是移动应用程序的后端服务)
客户端推送出现在推送日志中(参见屏幕截图 3)。我还从 Web UI 工具创建了手动文本推送。
设备上没有出现任何推送。我尝试让应用程序在前台运行并且根本不运行(从任务栏中删除)。
有人有什么建议吗?我厌倦了这个......我似乎已经尝试了一切。