2

アプリを開発するときは、開発プロビジョニング プロファイルを使用してテストしていました。ただし、このプロビジョニング プロファイルと配布プロファイルには有効期限があります。それは次のことを意味しますか?

  • 開発者が Apple dev プログラムへのサブスクリプションを更新しないと、アプリストアで購入したアプリが動作しなくなる可能性があるため、プロビジョニング プロファイルを更新できません。

  • 落札した iPhone にインストールした自分のアプリは、プログラムを更新しないと 1 年後に動作しなくなる可能性があります。

はいの場合、Apple dev プログラムを更新しなくても、自分のアプリを iPhone で「永久に」動作させる方法はありますか?

4

2 に答える 2

4

アプリ ストアで購入したアプリは、プロビジョニング プロファイルがないと機能しません (ここでは「プロビジョニング」という言葉がヒントになります)。

アプリ ストアをバイパスするバイナリを使用してインストールされたアプリには、プロビジョニング プロファイルが必要です。たとえば、テストのためにアプリをデバイスにロードしたり、アプリをベータ テスターに​​送信したりする場合、アプリはプロビジョニング プロファイルを使用して実行されます。

プロファイルが 1 年以内に期限切れになるのは、更新しない限り開発ライセンスが毎年期限切れになるためです。Apple は、99 ドルを超えない限り、自分のデバイスで自分のアプリを使い続けないようにしたいと考えています。したがって、Apple の規則に準拠している限り、どのプロファイルも、開発者のライセンスの有効期限日またはそれ以前に期限切れになります。

于 2011-09-09T01:43:26.423 に答える
2

ユーザーが App Store で購入したアプリは、そのアプリの開発者がサブスクリプションを更新しなくても引き続き機能します。

http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.htmlより

アプリケーションがデバイスで初めて開かれると、Apple の OCSP サーバーに接続して配布証明書が検証されます。証明書が取り消されていない限り、アプリの実行は許可されます。OCSP サーバーに接続できない、または OCSP サーバーからの応答を取得できないことは、失効とは解釈されません。ステータスを確認するには、デバイスが ocsp.apple.com にアクセスできる必要があります。「ネットワーク構成の要件」を参照してください。OCSP 応答は、OCSP サーバーによって指定された期間 (現在は 3 ~ 7 日間) の間、デバイスにキャッシュされます。デバイスが再起動し、キャッシュされた応答が期限切れになるまで、証明書の有効性は再度チェックされません。その時点で失効が受信されると、アプリは実行できなくなります。配布証明書を取り消すと、配布したすべてのアプリケーションが無効になります。配布証明書の有効期限が切れている場合、アプリは実行されません。現在、配布証明書の有効期間は 1 年間です。証明書の有効期限が切れる数週間前に、iOS Dev Center から新しい配布証明書を要求し、それを使用して新しい配布プロビジョニング プロファイルを作成し、更新されたアプリを再コンパイルしてユーザーに配布します。「更新されたアプリの提供」を参照してください。</p>

そのため、携帯電話またはベータ テスターの携帯電話にインストールされているアプリは、証明書の有効期限が切れると機能しなくなります。

于 2011-09-09T01:45:06.883 に答える