iPhoneアプリをベータテストするにはどうすればよいですか?私は自分のデバイスでデバイスを入手できます。デバイスを提供してくれる人なら誰でもデバイスで実行できますが、ベータテスト用にアプリストアから限定リリースを行う方法はありますか?
関連:また、App Storeを使用せずにアプリをスマートフォンに導入する際の質問もご覧ください。
iPhoneアプリをベータテストするにはどうすればよいですか?私は自分のデバイスでデバイスを入手できます。デバイスを提供してくれる人なら誰でもデバイスで実行できますが、ベータテスト用にアプリストアから限定リリースを行う方法はありますか?
関連:また、App Storeを使用せずにアプリをスマートフォンに導入する際の質問もご覧ください。
回答:
2011年には、「テストフライト」という新しいサービスがリリースされ、この問題に直接対処しています。
Appleは2014年にTestFlightを購入し、iTunes ConnectとApp Store Connectに統合しました。
アップルが提供する命令はここにあるが、ここで私は、複数のアプリで動作する一般的なプロビジョニングプロファイルを作成し、ベータテスターを追加する方法です。
私のセットアップ:
始める前に、それを確認してください。
次のメッセージが記載されたメールを各ベータテスターに送信します。
私のアプリをあなたのiPhoneにインストールするには、あなたの携帯電話に関する情報が必要です。そのためのアプリがあります。
以下のリンクをクリックしてインストールし、アプリを実行します。
http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
このアプリはメールを作成します。送ってください。
テスターからすべてのUDIDを収集します。
プロビジョニングポータルに移動します。
[ デバイス]セクションに移動します。
[ デバイスの追加]ボタンをクリックして、以前に収集したデバイスを追加します。
Mac OSユーティリティプログラムKeychain Accessを起動します。
メインメニューで、[ キーチェーンアクセス ]、[ 証明書アシスタント ]、[ 認証局からの証明書の要求... ]の順に選択します。
ポップアップ表示されるダイアログには、メールがあり、名前を付ける必要があります。
[ ディスクに保存して続行]ラジオボタンを選択します。
ファイルをディスクに保存します。
プロビジョニングポータルに戻ります。
[ 証明書]セクションに移動します。
[ 配布 ]タブに移動します。
[ 証明書をリクエスト ]ボタンをクリックします。
キーチェーンアクセスで作成したファイルをアップロードします:CertificateSigningRequest.certSigningRequest。
Aproveボタンをクリックします。
ステータスが[ 発行済み]になるまでブラウザを更新します。
[ ダウンロード]ボタンをクリックして、ファイルdistribution_identify.cerを保存します。
ファイルをダブルクリックして、キーチェーンに追加します。
秘密鍵とファイル/エクスポート項目...を選択して証明書をバックアップします。
戻るプロビジョニングポータル再び。
[ プロビジョニング]セクションに移動します。
[ 配布 ]タブに移動します。
[ 新規プロファイル ]ボタンをクリックします。
ラジオボタン[ アドホック ]を選択します。
プロファイル名を入力します。私は私にEvertsson Common Ad Hocという名前を付けました。
アプリIDを選択します。複数のアプリに使用する共通のアプリIDを持っています:Evertsson Common。
デバイスを選択します。私の場合は、私のデバイスとテスターのデバイスです。
参加する。
ステータスフィールドが[ アクティブ]になるまでブラウザを更新します。
[ ダウンロード ]ボタンをクリックして、ファイルをディスクに保存します。
ファイルをダブルクリックしてXcodeに追加します。
Xcodeでプロジェクトを開きます。
[ プロジェクト情報]ペインを開きます。 [ グループとファイル]で一番上のアイテムを選択し、Cmd + Iを押します。
[ 設定 ]タブに移動します。
構成リリースを選択します。
ボタンDuplicateをクリックし、Distributionという名前を付けます。
プロジェクト情報ペインを閉じます。
[ ターゲット情報]ペインを開きます。[ グループとファイル]で[ ターゲット]を展開し、ターゲットを選択してCmd + Iを押します。
[ ビルド ]タブに移動します。
Distributionという名前の設定を選択します。
「コード署名」セクションを見つけます。
[ コード署名ID /任意のiPhone OSデバイス]の値を[ iPhone配布]に設定します。
[ターゲット情報]ペインを閉じます。
メインウィンドウで、[ アクティブな構成から配布]を選択します。
ファイルテンプレートのCode Signing / Entitlementsから新しいファイルを作成します。
Entitlements.plistという名前を付けます。
このファイルで、チェックボックスget-task-allowをオフにします。
[ ターゲット情報]ペインを表示して、[ コード署名]セクションを再度見つけます。
コード署名エンタイトルメントの後に、ファイル名Entitlements.plistを入力します。
プロジェクトを保存、クリーン、およびビルドします。
「グループとファイル」でMyApp / Productsフォルダーを見つけて展開します。
アプリを右クリックして、[ Finderで表示 ]を選択します。
.appファイルと.mobileprovisionファイルを圧縮して、アーカイブをテスターに送信します。
これが私のアプリです。スマートフォンにインストールするには:
アーカイブファイルを解凍します。
iTunesを開きます。
両方のファイルをiTunesにドラッグし、ライブラリグループにドロップします。
スマートフォンを同期してアプリをインストールします。
できた!ふew。これでうまくいきました。これまでのところ、テスターを1人だけ追加しました。
2014年、iOS 8およびXCode 6とともに、AppleはiTunes Connectを使用したiOSアプリのベータテストを導入しました。
ビルドをiTunes接続にアップロードし、メールIDを使用してテスターを招待できます。メールアドレスだけを使用して、最大2000人の外部テスターを招待できます。そして、彼らはTestFlightを介してベータアプリをインストールすることができます
diawi.comは、無料のアカウントにいくつかの制限を追加しているため。
次に利用可能で使いやすい代替策は
マイクロソフト
グーグル
https://firebase.google.com/docs/app-distribution/ios/distribute-console
その他
幸せなビルド共有!
TestFlightに匹敵するように見える、HockeyAppと呼ばれる比較的新しいサービスがありますが、無制限のユーザーにアクセス権を与えると主張していますが、iTunes Connectに直接統合されているTestFlightとは異なり、コストはいくらか高くなります。
testflightの使用:
1)開発証明書でipaファイルを作成する
2)testflightにipaファイルをアップロードします
3)次に、でテストするデバイスを特定するために、AppleアカウントにデバイスIDを追加し、開発証明書を更新します。更新された証明書をダウンロードし、testflight Webサイトにアップロードします。取得するデバイスIDを確認してください。
4)次に、ipaファイルをテスターにメールで送信します。
5)ipaファイルのダウンロード中にテスターが警告を受け取らなかった場合、これはデバイストークン+プロビジョニングプロファイルが検証されたことを意味します。したがって、テスターはデバイスにipaファイルをダウンロードして、テストジョブを実行できます...
他のブラウザからインストールする場合は、ドロップボックスアカウントを使用してアドホックアプリやエンタープライズアプリを配布するMacアプリケーションであるAppBoxを使用できます。
ダッシュボード*
*
将来のバージョンで利用可能になります
IPAをアップロード
IPAのアーカイブとアップロード
IPAのアップロード
(公式ガイドはまだこのスレッドにありません。)
TestFlightは、Appleが取得し、ベータテストに利用できるようになりました(iOS8以降)。事前にデバイスのUUIDを収集する必要なく、簡単にアプリをベータテスターに渡すことができます(テスターのメールアドレスのみが必要です)。必要なすべての手順を説明する広範なガイドは、iTunes Connect Developer Guideにあります。