0

私の iPhone アプリは、アドホック ディストリビューション経由で実行すると、APNS リモート通知に登録できます。したがって、アドホック プロビジョニング プロファイルが正しいことはわかっています。

しかし、iPhone で実行している xCode からアプリをデバッグしたいと思っています。その場合、アプリが APNS サンドボックスを使用することはわかっていますが、これで問題ありません。ただし、このモードで実行している場合、アプリが registerForRemoteNotificationTypes を呼び出すと、「アプリケーションの有効な 'aps-environment' 資格文字列が見つかりません」という恐ろしいエラーが発生します。

xCode から iPhone でアプリをデバッグするときは、開発者コード署名証明書を使用する必要があると思います。あれは正しいですか?エラーの原因となっている、私が見逃している愚かな構成は何ですか?

4

2 に答える 2

1

アプリケーションの有効な 'aps-environment' 資格文字列が見つかりません - エラーは、APNS が開発プロビジョニング プロファイルで有効になっていないためです。

プロビジョニング プロファイルが APS 対応であることを確認するには、XXXXX.mobileprovision をテキスト編集で開き、「aps-environment」を検索します。以下のようなものが見えるはずです。

<key>aps-environment</key>
<string>development</string>
于 2013-09-03T08:04:46.857 に答える