私はプッシュ通知を使用するiOSアプリケーションを構築しています。これを行う前に、プロダクションサーバーからプッシュ通知をテストして、すべてが正しく機能していることを確認したいと思います。これまでのところ、サンドボックス環境は正常に動作しています。プロビジョニングプロファイル+プッシュ通知+プロダクションと開発の比較
かなりの検索を行った後、ssl://gateway.sandbox.push.apple.com:2195
からssl://gateway.push.apple.com:2195
にサーバーを切り替えるだけでは不十分であり、そのプロダクションプッシュトークンはサンドボックスプッシュトークンとは異なることが分かりました。代わりに、私は明らかにプロダクション・エンタイトルメントの新しいプロビジョニング・プロファイル、サーバーにインストールされた新しい証明書、正しいプッシュ・トークンを作成することがわかるようにそのプロファイルを使用してアプリケーションを再ビルドする必要があります。
すべての手順を実行した後、私は自分の電話でビルドを実行することさえできません。 XCodeのは、このプロファイルは、ここでデバイス
にインストールすることはできません
を言い、私が撮影したステップです。私は何かが欠けていた場合は私に知らせてください。私のiOSデベロッパーセンターで
、私は私のAppIDは、Appleのプッシュ通知サービスの下に「生産のために有効」であることを確認作りました。
iOSデベロッパーセンターでは、プロダクションプッシュSSL証明書を作成し、必要な変換手順を経て、結果の.pemをサーバーにインストールしました。
手順に従って、「通知に使用するApp IDを含む新しいプロビジョニングプロファイル」を作成しました。私はプロビジョニングに行き、 "Distribution"タブをクリックし、新しいプロファイルを作成することでこれをやっています。私は、このプロファイルの「資格」セクションに「制作」が設定されていることを確認しました。
プロジェクト設定でプロビジョニングプロファイルを選択しました。私は
にインストールすることはできませんメッセージを取得し、私がこだわっています。このプロファイルは、デバイス
Apples Testflightを追加することで、ライブになる前にプロダクションプッシュ通知をテストできるようになりました。 – AMAN77