0

現在、数人によってベータ テストされている IOS アプリがあります。ベータ版アプリを追加して配布したいテスターがさらに数人います。単純にデバイスを追加して、配布プロビジョニング プロファイルでアクティブ化できますか? または、更新されたプロファイルをダウンロードして、更新されたデバイス リストで新しいアーカイブを作成する必要がありますか?

新しいアーカイブを作成する必要がある場合、元のテスターに​​送信したアーカイブは引き続き有効ですか、それとも新しく作成したものも必要ですか? コードの変更は行われていません。

4

2 に答える 2

4

更新されたプロビジョニング プロファイルをダウンロードし、そのプロファイルを使用してアプリを再構築する必要があります。「アドホック配布プロファイル」には、許可されたデバイスのリストが含まれており、アプリは他のデバイスにはインストールされません。

アプリの以前のバージョンは、それが構築されたデバイスで引き続き動作します。

于 2013-06-19T15:06:57.570 に答える
2

プロビジョニング ポータルで新しいデバイスを追加する必要があります。次に、それらのデバイスを Ad Hoc Distribution Provisioning Profile に追加します。次に、プロビジョニング プロファイルをダウンロードし、そのプロファイルを使用して新しいアーカイブを作成する必要があります。以前のアーカイブは引き続き有効であり、以前のテスターへの影響はありません。

プロビジョニング プロファイルとアプリケーションがユーザー デバイスにインストールされます。ユーザー A とユーザー B のバージョンはわずかに異なります。これが、CFBundleShortVersionString と CFBundleVersion の設定をビルド スクリプトとして自動化した理由です。About ページにバージョンとビルド番号を表示します。また、Crashlytics と TestFlight もキーオフしています。

現場にあるすべてのアドホック ビルドを無効にするのは、プロビジョニング プロファイルで証明書を削除することです。ただし、証明書の秘密鍵を失うことは苦痛ですが、終わりではありません。新しいものを作成し、すべてのプロビジョニング プロファイルを再作成して、すべてのテスターに​​新しいビルドを提供する必要があります。アプリ ストアのアプリには影響しません。配布証明書は、ビルドに署名して認証するために使用されます。その後、Apple は、それが本当にあなたからのものであることを認識し、署名を削除して App Store 用に辞任します。

私のチェックリスト

  • ポータルにデバイスを追加 TestFlight 配布プロファイルを編集
  • 新しいデバイスを追加
  • Xcode オーガナイザーで古い TestFlight 配布プロファイルを削除する
  • Xcode オーガナイザーで更新をクリックします
  • ビルド設定で TestFlight 配布プロファイルを選択
  • 上記のステップからのプロジェクト設定の変更をコミットします (コミットすると、CFBundleVersion がインクリメントされます)
  • 新しいアーカイブを構築
  • TestFlight へのアップロード
  • 新しいデバイス/ユーザーのみに通知/承認する
于 2013-06-19T16:25:39.717 に答える