プッシュは私の開発プロファイルを使用して機能しており、Imはアドホックプロファイルで機能させようとしています。
テキストエディタを使用してアドホックプロファイルを調べたところ、次のことがわかりました。
<key>aps-environment</key>
<string>production</string>
したがって、アプリIDに本番証明書を設定しました。
- プロファイルを再生成し、それを使用してプロジェクトを再構築しました。
- アドホックビルドを(フライトをテストするために)正しい証明書でアップロードしました(手動でチェックしました)
デバイスログを確認したところ、デバイストークンが正常に登録されていることがわかりました。
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken
{{// Tell Parse about the device token (this gets called) [PFPush storeDeviceToken:newDeviceToken]; ...
インストールオブジェクトは、ParseのWebUIに表示されました。(解析はモバイルアプリのバックエンドサービスです)
クライアントのプッシュはプッシュログに表示されます(スクリーンショット3を参照)。また、WebUIツールから手動のテキストプッシュを作成しました。
プッシュはデバイスに表示されませんでした。アプリをフォアグラウンドで実行している場合とまったく実行していない場合(タスクバーから削除)の両方で試してみました。
誰かが何か提案がありますか?これにうんざりしています...私はすべてを試したと思います。