1

私は現在プッシュ通知に取り組んでいます。CSR、配布証明書、モバイル プロビジョニングを正常に作成し、追加しました。sanbox プッシュは機能していますが、実稼働 (gateway.push.apple.com) は機能していません。

デベロッパー ポータルのアプリ ID 設定を参照してください。 ここに画像の説明を入力

そして、キーチェーンは次のようになります(開発者とディストリビューションの秘密鍵は問題ありません):

ここに画像の説明を入力

そしてコード署名のアイデンティティは - iOS 開発者であり、プロビジョニングは自動的に行われます。

設定は次のようになります。

ここに画像の説明を入力

何が問題なのですか? 前もって感謝します。

アップデート:

私のペムに問題があるかもしれません。このサイトから: http://apns-gcm.bryantan.info/、プッシュをテストします。私はサンボックスを取得していますが、まだ本番プッシュを取得していません。

「ssl://gateway.push.apple.com:2195」に接続できません: (0)

4

3 に答える 3

0

1.xcodeで容量からのプッシュ通知を有効にする必要があります

  1. 本番 APNS 証明書のみを作成する

  2. apnファイルをダウンロードしてクリック

  3. それを右クリックして、これをp12ファイルに抽出し、デスクトップまたは任意の場所に保存します

  4. ターミナルを開き、p12 ファイル ディレクトリに移動します

  5. このコマンドを書いて openssl pkcs12 -in yoursavedfilename.p12 -out yourfilename.pem -nodes -clcerts

  6. サーバーに移動して、これを追加します。開発にはサンドボックスを使用し、配布にはサンドボックスを削除します。どちらも Production apns で動作します。

于 2016-11-26T13:04:05.837 に答える
0

.PEM ファイルの問題である場合もあります。.PEM ファイルを再生成し、サーバーにアップロードしてテストします。

于 2016-11-26T12:25:33.580 に答える