0

作成中のアプリでプッシュ通知をセットアップしようとしています。http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12のチュートリアルに従いましたが、うまくいきません。

開発者のプッシュ通知を設定するために必要な CSR、アプリ ID、および SSL 証明書を作成しました。コマンドラインopensslを実行すると、正常に接続できます(チュートリアルによると)。

xcode で正しいコード署名プロファイルを選択していると思います。バンドル ID と一致するプロファイルの下で iPhone 開発者を選択しますが、開発者は同じように見えます。スクリーンショットはhttp://imgur.com/UamUCで見ることができます。

携帯電話でアプリを実行しようとすると、シミュレーターではなく、xcode 出力ウィンドウに次のように表示されます。

   2012-09-11 14:47:35.907 (M+B)2B[2110:707] Failed to get token, error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x3e61d0 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

プロビジョニング プロファイルと関係があるに違いないと思いますが、何が原因かわかりません。チュートリアルの最初の部分の手順を実行しましたが、どこで間違ったのかわかりません。

私のアプリには iOS 5.0 が必要で、XCode 4.4 を使用しています。

4

1 に答える 1

0

プッシュ通知用にアプリ ID を構成した後、アプリに署名しているモバイル プロビジョニングを再発行しましたか?

テキスト エディターで mobileprovision ファイルを開くと、<key>aps-environment</key>そこに行が表示されるはずです。それ以外の場合は、iOS 開発者ポータルで mobileprovision を再発行してみてください。

于 2012-09-12T11:12:29.303 に答える