2

testflightを使用したテストに使用するために自分のアプリをitunesconnectにアップロードしました。私はxcode8ベータ版を使用しています。プッシュ通知以外はすべて正常に動作します。デバイストークンを受信して​​サーバーにアップロードしていますが、メッセージステータスは配信済みとして表示されますが、デバイスはプッシュメッセージを受信して​​いません。私は、次の署名のアイデンティティを選択したアプリをアップロードする場合:testflightとxcodeでプッシュ通知が機能しない8 beta

enter image description here

をさらに私はこのようになります資格ファイルがあります。

enter image description here

を私は、生産のための有効なアドホックプロファイルを持っています開発のためだけでなく、アップロードしている間は、リリースコード署名IDのDistributionを選択することはできません。そのため、私は開発者を選んだのです。

答えて

1

TestFlightを通じてプッシュ通知を送信するには、サーバー側で実動領収書が必要です。プロダクションレシートは、Apple Developer Centerのバンドル/アプリIDの下に作成されます。製品証明書は、ADCサイトからダウンロードし、opensslを使用して.p12から.pemに変換し、プッシュ通知を実行するスクリプトによって参照される必要があります。

openssl pkcs12 -in MyCert.p12 -out MyCert.pem -nodes -clcerts 
1

私は手動でのみ「生産」への鍵を変更することにより、プッシュ通知が作業

を作ることができました
関連する問題