プロビジョニング ポータルで新しいデバイスを追加する必要があります。次に、それらのデバイスを Ad Hoc Distribution Provisioning Profile に追加します。次に、プロビジョニング プロファイルをダウンロードし、そのプロファイルを使用して新しいアーカイブを作成する必要があります。以前のアーカイブは引き続き有効であり、以前のテスターへの影響はありません。
プロビジョニング プロファイルとアプリケーションがユーザー デバイスにインストールされます。ユーザー A とユーザー B のバージョンはわずかに異なります。これが、CFBundleShortVersionString と CFBundleVersion の設定をビルド スクリプトとして自動化した理由です。About ページにバージョンとビルド番号を表示します。また、Crashlytics と TestFlight もキーオフしています。
現場にあるすべてのアドホック ビルドを無効にするのは、プロビジョニング プロファイルで証明書を削除することです。ただし、証明書の秘密鍵を失うことは苦痛ですが、終わりではありません。新しいものを作成し、すべてのプロビジョニング プロファイルを再作成して、すべてのテスターに新しいビルドを提供する必要があります。アプリ ストアのアプリには影響しません。配布証明書は、ビルドに署名して認証するために使用されます。その後、Apple は、それが本当にあなたからのものであることを認識し、署名を削除して App Store 用に辞任します。
私のチェックリスト
- ポータルにデバイスを追加 TestFlight 配布プロファイルを編集
- 新しいデバイスを追加
- Xcode オーガナイザーで古い TestFlight 配布プロファイルを削除する
- Xcode オーガナイザーで更新をクリックします
- ビルド設定で TestFlight 配布プロファイルを選択
- 上記のステップからのプロジェクト設定の変更をコミットします (コミットすると、CFBundleVersion がインクリメントされます)
- 新しいアーカイブを構築
- TestFlight へのアップロード
- 新しいデバイス/ユーザーのみに通知/承認する