0

テスターが同じデバイスでアプリの App Store バージョンと Ad-Hoc バージョンを使用できるようにしたいと考えています。アプリには明示的なアプリ ID が必要です。つまり、バンドル ID も修正する必要があります。(つまり、"-test" を追加しただけでは、署名は機能しません。) これを実現するには、別のアプリ ID ("com.mycompany.myapp-test" など) を作成する必要があると思いますか? それとも別の方法がありますか?

アプリをアーカイブするとき、Xcode は最初に App Store プロビジョニング プロファイルを使用します。これは、「ディストリビューション」ビルド構成が設定されているためです。オーガナイザーで [配布…] をクリックし、[エンタープライズまたはアドホック展開用に保存] を選択すると、続いてコード署名 ID を選択するよう求められます。ここでアドホック プロファイルの ID を選択すると、以前に適用された配布プロファイルがアーカイブから消去され、アドホック プロファイルで再署名されますか? それとも、すでにアーカイブを作成しているときに正しいプロファイルを選択して、App Store とアドホック配布用に別々のアーカイブを保持する必要がありますか?

4

4 に答える 4

1

「com.mycompany。*」の代わりにワイルドカードを使用できます。その後、com.mycompany.whatEverYouWantを使用できます。

これはさまざまなバージョンのデバッグには適していますが、ワイルドカードではアプリ内購入、ゲームセンター、プッシュ通知は利用できません。

于 2012-10-02T12:27:54.977 に答える
1

これを実現するには、別のアプリ ID (「com.mycompany.myapp-test」など) を作成する必要があると考えてよろしいですか?

はい

于 2012-10-02T12:21:26.343 に答える
1

アプリケーションのバンドル ID は、アプリケーションを一意に識別します。同じ BundleID を持つ 2 つのアプリケーションは同じアプリケーションと見なされるため、特定の BundleID を持つ 1 つのアプリケーションのみを同じ iPhone にインストールできます (最新バージョンのアプリケーションが古いバージョンを置き換えます)。

そうです、同じアプリケーションの AppStore バージョンと AdHoc バージョンの両方を同じデバイスで使用するには、アプリケーションの各バリエーション (AppStore と AdHoc) に独自のバンドル ID が必要です。

于 2012-10-02T12:21:06.950 に答える
0

私の質問の2番目の部分に答えるために:エクスポートプロセス中にアーカイブを辞任しない場合(アドホック配布プロファイルですでに署名されている場合でも)、iOSはアプリのインストールを拒否します(「エラー:現在、アプリをインストールできません。」)。ただし、埋め込まれたアドホック配布プロファイルはインストールされます!?

于 2012-10-02T15:16:50.393 に答える