466

iPhoneアプリをベータテストするにはどうすればよいですか?自分のデバイスで入手できます。デバイスを提供してくれた人なら誰でも実行できますが、ベータテスト用にアプリストアから限定リリースを行う方法はありますか?

関連:また、App Storeを使用せずにアプリを携帯電話にインストールする方法については、この質問を参照してください。

4

9 に答える 9

419

アドホック配布プロファイルの作成

Appleが提供する手順はここにありますが、複数のアプリで動作する一般的なプロビジョニングプロファイルを作成し、ベータテスターを追加した方法は次のとおりです。

私のセットアップ:

  • Xcode 3.2.1
  • iPhone SDK 3.1.3

始める前に、それを確認してください。

  • Xcodeを使用して、自分のiPhoneでアプリを実行できます。

ステップA:プロビジョニングポータルにデバイスを追加する

  1. 次のメッセージを記載したメールを各ベータテスターに​​送信します。

    私のアプリをあなたのiPhoneに載せるには、あなたの電話に関するいくつかの情報が必要です。何だと思いますか、そのためのアプリがあります!

    以下のリンクをクリックしてインストールし、アプリを実行します。

    http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8

    このアプリはメールを作成します。送ってください。

  2. テスターからすべてのUDIDを収集します。

  3. プロビジョニングポータルに移動します。

  4. 「デバイス」セクションに移動します。

  5. [デバイスの追加]ボタンをクリックして、以前に収集したデバイスを追加します。

ステップB:新しいプロビジョニングプロファイルを作成する

  1. MacOSユーティリティプログラムKeychainAccessを起動します。

  2. メインメニューで、[キーチェーンアクセス]/[証明書アシスタント]/[認証局からの証明書の要求... ]を選択します。

  3. ポップアップするダイアログには、すでにメールがあり、名前が付けられているはずです。

  4. [ディスクに保存]ラジオボタンを選択して、[続行]を選択します。

  5. ファイルをディスクに保存します。

  6. プロビジョニングポータルに戻ります。

  7. 「証明書」セクションに移動します。

  8. [配布]タブに移動します。

  9. [証明書の要求]ボタンをクリックします。

  10. キーチェーンアクセスで作成したファイルCertificateSigningRequest.certSigningRequestをアップロードします。

  11. [ Aprove ]ボタンをクリックします。

  12. ステータスが「発行済み」になるまでブラウザを更新します。

  13. [ダウンロード]ボタンをクリックして、ファイルdistribution_identify.cerを保存します。

  14. ファイルをダブルクリックして、キーチェーンに追加します。

  15. 秘密鍵ファイル/エクスポートアイテムを選択して、証明書をバックアップします。

  16. 再度プロビジョニングポータルに戻ります。

  17. セクションプロビジョニングに移動します。

  18. [配布]タブに移動します。

  19. [新しいプロファイル]ボタンをクリックします。

  20. ラジオボタンアドホックを選択します。

  21. プロファイル名を入力してください。私はEvertssonCommonAdHocという名前を付けました。

  22. アプリIDを選択します。複数のアプリに使用する共通のアプリIDがあります:EvertssonCommon

  23. デバイスを選択します。私の場合は自分のデバイスとテスターのデバイスを選択します。

  24. 送信。

  25. ステータスフィールドがアクティブになるまでブラウザを更新します。

  26. [ダウンロード]ボタンをクリックして、ファイルをディスクに保存します。

  27. ファイルをダブルクリックしてXcodeに追加します。

ステップC:配布用のアプリを作成する

  1. Xcodeでプロジェクトを開きます。

  2. [プロジェクト情報]ペインを開きます。[グループとファイル]で一番上の項目を選択し、Cmd+Iを押します。

  3. [構成]タブに移動します。

  4. 構成リリースを選択します。

  5. [複製]ボタンをクリックして、[配布]という名前を付けます。

  6. プロジェクト情報ペインを閉じます。

  7. [ターゲット情報]ペインを開きます。[グループとファイル]で[ターゲット]を展開し、ターゲットを選択してCmd+Iを押します。

  8. [ビルド]タブに移動します。

  9. Distributionという名前の構成を選択します。

  10. セクションコード署名を見つけます。

  11. コード署名ID/任意のiPhoneOSデバイスの値をiPhoneディストリビューションに設定します。

  12. [ターゲット情報]ペインを閉じます。

  13. メインウィンドウで、[アクティブな構成から配布]を選択します。

  14. ファイルテンプレートのコード署名/資格から新しいファイルを作成します。

  15. Entitlements.plistという名前を付けます。

  16. このファイルで、チェックボックスget-task-allowのチェックを外します。

  17. [ターゲット情報]ペインを表示し、[コード署名]セクションをもう一度見つけます。

  18. コード署名資格の後に、ファイル名Entitlements.plistを入力します。

  19. プロジェクトを保存、クリーンアップ、およびビルドします。

  20. [グループとファイル]で、 MyApp / Productsフォルダーを見つけて、展開します。

  21. アプリを右クリックして、Finderで[表示]を選択します。

  22. .appファイルと.mobileprovisionファイルを圧縮して、アーカイブをテスターに​​送信します。

    これが私のアプリです。お使いの携帯電話にインストールするには:

    1. アーカイブファイルを解凍します。

    2. iTunesを開きます。

    3. 両方のファイルをiTunesにドラッグし、ライブラリグループにドロップします。

    4. スマートフォンを同期してアプリをインストールします。

終わり!ふぅ。これは私のために働いた。これまでのところ、テスターを1つだけ追加しました。

于 2010-03-11T15:35:23.497 に答える
172

2011 年には、「テスト フライト」と呼ばれる新しいサービスが登場し、この問題に直接対処しています。

Apple は 2014 年に TestFlight を買収し、iTunes Connect と App Store Connect に統合しました。

于 2011-02-01T22:24:12.823 に答える
10

プロの QA エンジニアによって行われる従来の「ベータ テスト」と、準備が整う前に製品を公開する「パブリック ベータ テスト」には違いがあることに注意してください:)

「ベータ テスト」を行うことができます。つまり、テスターが使用する特定の iPhone/iPod にロードします。「パブリックベータテスト」、つまりプレリリースを一般に公開することはできません。

于 2010-01-27T06:17:24.490 に答える
4

HockeyAppという比較的新しいサービスがあり、 TestFlightに匹敵するようですが、無制限のユーザーにアクセスできると主張していますが、iTunes Connect に直接統合された TestFlight とは異なり、費用がかかります。

于 2013-12-17T15:58:54.777 に答える
3

testflightの使用:

1)開発証明書でipaファイルを作成する

2)testflightにipaファイルをアップロードします

3)ここで、テスト対象のデバイスを特定するために、AppleアカウントにデバイスIDを追加し、開発証明書を更新します。更新された証明書をダウンロードして、testflightWebサイトにアップロードします。取得しているデバイスIDを確認してください。

4)次に、ipaファイルをテスターに​​電子メールで送信します。

5)ipaファイルのダウンロード中にテスターに​​警告が表示されない場合は、デバイストークンとプロビジョニングプロファイルが確認されていることを意味します。これで、テスターはデバイスにipaファイルをダウンロードして、テストジョブを実行できます...

于 2013-02-28T05:16:22.853 に答える
3

iOS 8、Xcode 6、iTunes Connect、および TestFlight を使用すると、UDID とアドホックはもう必要ありません。必要なのは、ベータ テスターからの Apple ID だけです。現在、アプリのベータ テストは 25 人の内部テスターのみで行うことができますが、間もなく 1000 人の外部テスターも利用できるようになります。このブログ投稿では、内部テスターに​​よるベータ テストをセットアップする方法について説明します。

于 2014-09-12T06:20:21.443 に答える
1

(公式ガイドがまだこのスレッドにないため..)

Apple が買収し、現在 (iOS8+) でベータ テストが利用可能なTestFlightを使用すると、事前にデバイスの UUID を収集する必要なく、ベータ テスターに​​アプリを簡単に渡すことができます (必要なのは、テスターの電子メール アドレスだけです)。必要なすべての手順を説明する詳細なガイドは、iTunes Connect 開発者ガイドにあります。

于 2014-11-10T12:45:07.390 に答える