1

私がやっていることの少しの背景情報。アマチュア iOS プログラマーです。私はこの比較的新しい新興企業に入社したばかりで、主に画像とコンテンツに小さな変更を加えて、別の古いアプリケーションから新しいアプリを複製するタスクを割り当てられました。通知を除いてすべてが正常に機能しており、APN がどのように機能するか (初めて APN に触れたとき) について調査を行い、オンライン チュートリアル (raywenderlich など) に従って certSignRequest & p12 ファイルの作成を開始しました。どうやら、テストと調査のために作成したキーが多すぎて、すべてが機能しておらず、キーチェーン アクセスが台無しになっているようです

http://imgur.com/ytJx3Yu

バックエンド コードはノード js で記述されています。p12 ファイルを対応するフォルダーに配置し、バックエンドにコードを追加しました。apn が私のデバイス トークンを認識し、コンソールに従って配信したようです。

http://imgur.com/Jdrk11m

certSignRequest/p12 部分の作成中に失敗したのではないかと疑っていますが、よくわかりません。

  1. 有用なキーとそうでないキーを特定するにはどうすればよいですか? 全体を片付ける方法はありますか?

  2. certSignRequest を本番 SSL 証明書にアップロードした後、aps_production.cer をダウンロードできます。この証明書の使用法は何ですか?

教えてください。前もって感謝します !

p/s : ドキュメントも何もありません。すべてを作成した前のプログラマーは去り、連絡が取れなくなりました。

4

1 に答える 1

1

途中で役立ついくつかのこと:

  1. CSR を作成すると、キーの共通名を選択できるようになります。キーチェーンにある他のすべてのキーに固有のものを選択してください。そうすれば、簡単に識別できます。

  2. 開発用プッシュ証明書と本番用プッシュ証明書の両方を作成します。aps_production.cer を作成したとおっしゃいました。これらをダウンロードして、キーチェーンに入れてください。

  3. ここで言及した Ray Wenderlich チュートリアルに従って、「certSignRequest/p12 部分を台無しにした」かどうかを確認できます。 6-チュートリアル-パート-1

「PEM ファイルの作成」から始まる手順を実行し、チュートリアルの最後まで進みます。実際にそれを行うには時間がかかります。それほど長くはかかりません。簡単な PHP スクリプトと、Mac ターミナルを使用して作成したばかりのアセットをテストし、テスト アプリにプッシュを送信する方法を提供します。これが機能する場合は、p12 ファイルが機能することを認識して、より自信を持ってバックエンドに追加できます。

  1. 実験から作成されたことが確実なキーチェーンからキーを削除できます。よくわからない場合は、その目的がわかるまでそのままにしておきます。
于 2015-07-09T16:48:40.210 に答える