2

昨日、ある会社の Web サイトで、iPhone アプリのテスト バージョンを Web サイトから誰でもダウンロードできるようにしているのを見ました。

私は Apple 開発者なので、ターゲット デバイスをテスト デバイスとして宣言するには、デバイスにコード署名する必要があるため、ターゲット デバイスの UDID が必要であることを知っています。

ファイルをダウンロードしたとき、それは Xcode からの通常のアプリ ファイルでした。それを iTunes にドラッグし、そこからデバイスにドラッグしましたが、何が起こったと思いますか?

はい; それは私のデバイスで動作しました!! ;-)

デバイスをジェイルブレイクしたことはなく、デバイスを開発者アカウントに追加しなくても、試したすべてのデバイスでアプリが動作します...

誰もこれを行う方法を知っていますか???

テスト デバイスの UDID をアカウントに追加せずに、電子メールまたは Web ダウンロードでアプリを任意のデバイスに配布して、任意の電話で動作させるにはどうすればよいですか?

ありがとう。

4

2 に答える 2

2

同社はそれをソース コード (開発者のアカウントがあれば誰でも実行可能) として配布するか、アプリ ストアへのリンクで配布することができました。

アプリをアドホックに配布するには、次の 2 つの方法のいずれかを実行できます。

1. 通常のアプリ開発者として、デバイスの UDID を個別に開発者ポータルに追加します。

また

2. 会社の Adhoc 開発者アカウントを作成します (これには追加料金がかかり、アプリ ストアに投稿することはできません (ただし、UDID も必要です))。

または、アプリ ストアに投稿して、その方法で配布することもできます。

コード署名により、ジェイルブレイクされたデバイスのみが署名されていないアプリ (または署名されていないアプリ) を実行できます

于 2012-01-02T13:21:52.050 に答える
0

彼らがそれをどのように行うか知りたいです。次善の策として、 testflightapp.comを使用してアプリを配布しています。UDID が必要ですが、簡単に収集できます。これらのユーザーへの展開は、ビルド/アップロード後にワンタッチで行えます。非常に便利なフィードバック API もあります。

于 2012-01-02T20:27:50.293 に答える