1

現在、企業への展開に iOS Developer Enterprise Program を使用しています。証明書やプロビジョニング プロファイルの有効期限が切れるとどうなるか知りたいです。今のところ、有効期限までできる限り多くのプロビジョニング プロファイルを作成しました。アプリにリンクされている可能性がある古いプロビジョニング プロファイルを安全に削除できるかどうか、またはアプリが機能しなくなるかどうかを知りたいです。アプリを既にダウンロードしているユーザーがアプリを開くことができない、または新しいユーザーがアプリをダウンロードできない可能性はありますか?

ありがとう

4

2 に答える 2

3

iOS デバイスでアプリを実行するための唯一の要件は、有効な (期限切れでない/削除されていない) 証明書で署名された有効な (有効期限が切れていない) プロビジョニング プロファイルが少なくとも 1 つデバイスに存在することです。実行しようとしているアプリのバンドル ID。

たとえば、1 つのアプリ用に 1 年かけて作成した 2 つのプロビジョニング プロファイルがあるとします。アプリのバンドル ID は「com.example.testapp」です。プロビジョニング プロファイルの 1 つがアプリ ID「com.example.testapp」で作成され、1 か月で期限切れになります。ワイルドカード アプリ ID「com.example.*」を使用して別のプロビジョニング プロファイルが作成され、3 か月で期限切れになります。プロビジョニング プロファイルを安全に削除し、いつでも新しいプロファイルを作成できます。現在展開されているアプリがデバイス上で実行できなくなることはありません。有効期限が切れると機能しなくなります。

この例を続けて、「com.example.testapp2」のバンドル ID を持つ別のアプリが同じデバイスにインストールされており、最初はアプリ ID「com.example.testapp2」を明確に使用するプロビジョニング プロファイルでインストールされたとします。プロビジョニング プロファイルは明日期限切れになります。「com.example.testapp2」プロビジョニング プロファイルの有効期限が切れていても、別の証明があるため、明日以降もアプリは動作します。一致するワイルドカード アプリ ID を持つデバイス上のプロファイルであり、そのプロファイルはまだ期限切れになっていません。

テスト アプリ 2 のみがあり、ワイルド カード プロビジョニング プロファイルがインストールされていない別のデバイスでは、アプリは動作を停止します。新しいプロビジョニング プロファイルを手動でインストールする (デバイス ユーザーに電子メールで送信する) か、新しいプロビジョニング プロファイルにバンドルされた新しいアプリ (または同じアプリを再度インストールする) をインストールできます。

簡単に言うと、プロビジョニング プロファイルの削除は通常安全ですが、すべての内部アプリを再パッケージ化する準備ができるまで証明書を無効にしないでください。

于 2015-03-18T12:14:35.657 に答える