4

Apple のドキュメント、および SO に関するこの件に関する多くの投稿と、さまざまなチュートリアルを読みましたが、どのプロファイルをいつ、どのように使用すればよいかを 100% 理解していないことを認めなければなりません。うまくいく組み合わせを見つけました。

ただし、現時点では、iTunes 経由のアドホック アプリ (以前はインストールしていた) が、XCode を使用してインストールされますが、私の電話でもテスターの電話でも機能しなくなりました。電話のエラー メッセージは、「ZZZ のインストールに失敗しました。」という内容です。

XCode には次のプロファイルがインストールされています: 1) アドホック配布プロファイル 2) チーム プロビジョニング プロファイル 3) 開発プロファイル 4) Apple プッシュ プロファイル

いくつかの質問:

1) Target Build Settings の Code Signing Identity セクションで使用するプロファイルとその理由は?

2) Ad-Hoc Deployment を配布する場合、どのプロファイルを使用すればよいですか?

2) アドホック配布プロファイルである必要がありますか? そうでない場合、そのプロファイルは何をいつ使用する必要がありますか?

ステップ 2) でアドホック配布プロファイルを使用する場合、ステップ 1) で Apple Push Profile を使用する必要があると思いますか? それ以外の場合、APN を受信するにはどうすればよいですか?

では、いつ他のプロファイルを使用する必要がありますか?

いくつかのフォローアップの質問: 3) どのような状況で、プロジェクト内の別のコード署名 ID をターゲットに設定するか、または設定する必要がありますか?

4) デフォルトでは、コード署名 ID には 5 つのセクションがあります (コード署名 ID、デバッグ、iOS SDK のデバッグ、リリース、iOS SDK のリリース)。一般に、これらはすべて同じであるべきですか?どのような状況で、それらは異なるか、または異なる必要がありますか?

5) Code Signing Entitlements セクションは何に使用されますか?

私はかなり長い間 iOS 開発に携わっており、自分は多くの分野で進んでいると考えていますが、これは頭を悩ませているだけです。

誰かがこれを分かりやすく説明してくれたら、どうもありがとう。

4

1 に答える 1

2

1)開発プロファイル。APNS プロファイルのに生成する必要があります。APNS 証明書でバンドルに署名するのではなく、サーバー用です。ただし、開発およびアドホック プロファイルにはプッシュ通知に関する情報が含まれるため、プロビジョニング ポータルで APNS 設定を変更した後、開発およびアドホック プロファイルを再作成する必要があります。APNS を適切に使用するには、そのような追加資料を読む必要があります。アプリに APNS がない場合は、開発者名でチーム プロビジョニング プロファイルを使用してデバッグすることもできます。

2)はい、アドホックです。

3)プロジェクトに複数のターゲットがある場合

4)開発プロファイルを「Debug」(「Debug Any iOS SDK」と同じ)として使用し、アドホックプロファイルを「Release」(「Release Any iOS SDK」と同じ)として使用しました。

アプリ署名のクレイジーな世界へようこそ!

于 2012-06-13T21:24:44.777 に答える