2011-01-31 10 views
4

これはコーディングに関する質問ではありませんが、私のアプリのベータテストに関係しているので、ここではそれは関係があると思います。私の近くにいない人に私の未公開のiPhoneアプリをテストするにはどうすればいいですか?

オンラインの友人や私の両親のように、誰も私の近くに住んでいないなど、私のアプリを試してみたいです。私は自分のアプリをテストするためにiPod TouchやiPhoneをプロビジョニングして、自分のコンピュータからそれを直接行うことなくそのiPodやiPhoneにアプリを置くことができますか?

答えて

9

はい、あなたはアドホックビルドを生成する必要があります。ベータテスト担当者に電話機用のUDIDを送信し、それらのデバイスをターゲットにしたAd-Hocビルドを構築し、それらのデバイスに電子メールで送信します。彼らはiTunesにドラッグして電話を同期させることでインストールします。

現実には、最初にAd-Hocビルドを生成するときに少し試練になることがあります。 Appleのドキュメントはすべての事実をカバーしていますが、簡単なステップバイステップのガイドがありません。私は強くあなたがTestFlightをチェックアウトすることをお勧めします - それは無料で使用すると、それははるかに簡単に全体のプロセスを行います。

(もしあなたが本当に大胆であれば、あなたがAnticipation、私はGoogle App Engineの上で実行されていることを書いた簡単なアドホック配布ツールを試してみることができます。これは、フリーでオープンソースなので、自分を助けて!)

+0

+1のためのtestflightの言及。 –

+1

FYI、@Simonが参照しているAppleのドキュメントは、[iOS開発ガイド]を参照しています(http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/145-Distributing_Applications/distributing_applications.html#//apple_ref/doc/uid/TP40007959-CH10-SW19) - 詳細については、テスト用のアプリケーションの公開を参照してください。:-) –

+0

また、[Hockey](https://github.com/TheRealKerni/Hockey)についても検討してください。 –

1

Ad Hoc Distributionを参照したいとします。プロビジョニングポータルでアドホックディストリビューションプロビジョニングプロファイルを作成してから、&をアーカイブし、アドホックプロファイルで署名されたアーカイブを「共有」します。

this articleをチェックしてください。それはあなたを案内し、オンラインで配布する良い方法を示しています。アプリケーションに変更を加えるたびに、またはプロファイルに新しいデバイスを追加するたびに、プロセスを繰り返す必要があることに注意してください。

1

アドホックバージョンのアプリケーションを作成する必要があります。

ユーザーデバイスのUUIDを取得する必要があります。 Erica Sadunはこれを行うのに役立つappを作成しました。それはデバイス上のuuidを取得し、それをあなたにメールします。これらのUUIDは、dev.appleのプロビジョニングセンターで作成した特別なプロビジョニングプロファイルに入ります。

アドホック・デプロイメントの場合、私はHockey Frameworkを使用します。アドホックバージョンとプロビジョニングプロファイルを使用してWebサーバーに配置した一部のphpファイル。
ベータテスト担当者は、デバイスでウェブサイトにアクセスしてアプリをインストールできます。

3

Ad Hoc DistributionProvisioning Portalに探しています。基本的には、友人がテストに使用するデバイスの一意のデバイスIDを持つAd Hoc Distributionプロファイルを作成する必要があります。

Xcodeでは、ビルドとアーカイブを使用して、上記の配布ファイルを使用してアプリケーションをビルドします。オーガナイザーを開いてアーカイブされたアプリをクリックすると、共有 - >メールが選択されます。これであなたのメールクライアントが開き、.ipaと正しい配布ファイルが添付されてiTunesとSyncにドロップされます。

enter image description here

関連する問題