2011-06-27 4 views
2

私のiPadアプリの新しいバージョンをAppStoreに送信します。 Appleはこれを検証する予定です。私がAppStoreに送るアプリケーションをテストしてください。

しかし、何も間違っていないことを絶対的に確信したいと思います。私はアーカイブファイルを持っていて、それを実行したい。

私は新しいプログラムをビルドしてデバイスで実行できます。しかし、私が送った正確なファイルをテストしたい。

私は.ipaファイルを作成しようとしましたが、「コードが署名されています」という問題があります。シミュレータでファイルを実行することをお勧めします。だから、私の新しいバージョンを実行する簡単な方法はありますか?

+0

デバイスにインストールするだけです。 – PengOne

+0

なぜそれをしたいですか? – dasdom

答えて

7

独自のデバイスにビルドし、配布証明書で署名されたアプリケーションをインストールすることはできません。別の言い方をすれば、あなたがAppleに提出したビルドは、あなたのデバイスに直接インストールすることはできません。

あなたのデバイスにそのビルドをインストールできるように他の方法を構築した場合、配布ビルドでアップルに送信するコードと同じコードになります。

私は実際には同じ欲望を持っていました。私はそれが配布ビルドであるかどうかに基づいて条件付き構築設定を持つアプリを持っています。ディストリビューションビルドの場合、生産の API URLがありますが、他のすべてのビルドの場合、URLは開発サンドボックスURLです。だから、私はあなたの気持ちを知っています! Appleに送信された実際のビルドをテストして、正しい制作URLに当てられていることを確認したいと思っていました。私はできませんでした。私は信頼しなければならなかった。 :-)

+0

配布アプリケーションをビルドする前に、2つのリリースビルド(サンドボックスURLを含むものと最終テストのプロダクションURLを持つもの)が必要な場合があります。 – hotpaw2

+0

悪い考えではありません。私がやったやり方は、配布ビルドの設定でコンパイラマクロを定義することでした。コードでは、それが定義されていれば、プロダクションURLを使用します。それ以外の場合は使用しません。私はあなたの考えが好きです。 –

1

あなたはXcode 4を使用していると仮定します。 Xcode 3を使用している場合の詳細は異なります。

アプリケーションアーカイブを作成したら、オーガナイザでアーカイブを選択し、[共有...]ボタンをクリックして自分自身に電子メールを送信したり、またはあなたのテスター。 Xcodeを使用すると、開発者の鍵で署名することができるので、デバイスにインストールすることができます。アプリに満足すれば、オーガナイザーウィンドウからアプリを検証してアプリストアに送信することができます。配布キーを使用してアプリケーションに再署名すると、アプリケーションはiTunesConnectにアップロードされます。

1

あなたのプロジェクトとターゲットのビルド設定が、最終リリースビルドと配布ビルドの間で完全に同一であることを確認してください(コード署名を除く)。その後、配布アーカイブを提出する前に、両方のクリーンビルドを行い、最終リリースビルドをQAします。

アップルがアプリを承認した後、いずれかのデバイスからアプリを削除し、アプリストアからアプリを購入します。これは、完全な顧客体験で正確な顧客ダウンロードを得る唯一の方法です。あなたは数ヶ月で購入価格の70%を返すでしょう。残りの30%は、開発とテストの総コストのごく一部にすぎません。

+2

または、プロモーションコードを使用して料金を支払うことはできません。 – Moshe

関連する問題