50

アプリのビルドに開発プロビジョニング プロファイルを使用すると、指定された開発者だけがそのビルドを電話にデプロイできるという印象を受けました。

しかし、私はそのプロファイルの有効な開発者ではありませんが、Xcode オーガナイザーを使用して、開発プロファイルを使用するビルドを電話にデプロイしました。Xcode をインストールしていない私の同僚の 1 人は、iTunes を使用して自分の電話で同じことをしました。

その場合、アドホック配布の代わりに、QA チームなどにアプリを配布するために、開発プロビジョニング プロファイルを使用してみませんか?

編集:答える前に、太字の部分をよく読んでください。基本的な「これはどのように機能するか」という質問をしているわけではありません。私は多くの開発ビルド、アドホック ビルド、アプリ ストア ビルドを作成してきましたが、いくつか間違った想定をしていたようです。

4

3 に答える 3

75

アドホック プロファイルが必要な状況が 1 つあります。それは、プッシュ通知をテストする場合です。

開発用プロビジョニング プロファイルでプッシュ通知をテストする場合、Apple のサンドボックス APNS サーバーへの SSL 接続に開発用プッシュ通知証明書を使用してプッシュ通知を送信する必要があります。

プロダクション プッシュ通知証明書とライブ APNS サーバーを使用してプッシュ通知をテストする場合は、配布証明書とアドホック プロビジョニング プロファイルを使用してアプリをデバイスに展開する必要があります (これには、Entitlement.plist 遅延の実行が含まれます)。開発者プロビジョニング プロファイルのみを使用している場合は、通常スキップできます)。

また、アドホック プロファイルを使用してデプロイする場合、デバイス トークンは、開発プロファイルを使用する場合とは異なることに注意してください。また、これは APN をテストするための推奨される方法です。これは、アドホック ビルドと AppStore での最終的なライブ デプロイの間にバック エンドの変更を行う必要がないためです。

于 2010-11-10T13:16:30.857 に答える
7

アドホックは開発者向けではなく、テスター向けです。iPhone SDK / XCodeをお持ちでない方、iTunesのみ。

(答えは、開発者証明書なしでアドホック アプリをインストールでき、開発アプリでは実行できないということです)

于 2010-04-12T22:06:05.263 に答える
-1

方法 1: XCode からインストールする

開発プロビジョニング プロファイルでは、(最初に) XCode 内からアプリを実行する必要があります。

これには、デバイスを開発用としてマークするという副作用がありますが、XCode を実行しているマシンに iPhone/iPod Touch を接続する必要もあります。XCode からアプリを実行すると、アプリがデバイスにインストールされ、実行するためにマシンに接続する必要がなくなります。(アプリを更新するまで。)

方法 2: iTunes からインストールする

アドホック プロビジョニング プロファイルを使用すると、誰にでもアプリを提供して、iTunes を使用して自分でインストールできるようになります。あなたはそれらを送ります:

  • アプリ、および
  • アドホック プロビジョニング プロファイル

この 2 つを選択し、iTunes にドラッグします。次に、同期します。

後で、更新されたバージョンのアプリのみを提供し (アドホック プロビジョニング プロファイルはデバイスに既にインストールされているため)、新しいアプリを iTunes アイコンにドラッグして、新しいバージョンをインストールすることができます。

アドホック配布の制限の 1 つは、各デバイス ID を iPhone 開発ポータルに入力する必要があることです。また、デバイス ID は 1 年あたり 100 個までに制限されています (次の年が始まるまで ID を消去することはできません。ID を追加するだけです)。100 ID の制限は、ほとんどの開発者にとって障害にはなりません。アプリをインストールしたい人に送信するアドホック プロビジョニング プロファイルを作成する前に、事前にデバイス ID を取得する必要があることに注意してください。 .

于 2010-04-13T00:37:15.740 に答える