1

私は困惑している -

一日の苦労の末、私はついに、xcodeからアーカイブして配布することで自分のアプリをAppleに提出する方法を見つけました。

...それは私の無料版でした

コードを変更し、pListファイルでBundleIdentifierをcom.blah.mygame.pro代わりに変更しましたcom.blah.mygame.lite

また、バンドル名をMy Game Pro代わりに変更しましたMy Game Lite

しかし、今は混乱しています。Xcodeでプロジェクトをクリックし、「プロジェクト」ではなく「ターゲット」をクリックすると、リリース/配布プロファイルが見つかりません。(私の開発/デバッグプロファイル)はまだそこにあります。

Project代わりにクリックするとTargets、以前の配布プロファイルが実際に表示されます。

ただし、開発者ポータルでは、実際に配布プロファイルを「com.blah.mygame.lite」識別子にリンクするように設定していました。私はこれをすることになっていませんでしたか?

奇妙なことに、今日の初めに配布プロファイルを作成したとき、「mygame*-」のようなものまたはリンクできるものを言います。com.blah.mygame.liteでも考えずに選んだ

複数の配布プロファイルを持つことになっていますか?すべてのアプリに1つ?ライトバージョンとプロバージョンが欲しいだけですか?

* *編集:

このためのボーナスポイント:

必要なプロビジョニングプロファイルが1つだけの場合(以前のプロビジョニングプロファイルの名前をめちゃくちゃにしたので)...アプリに干渉したり混乱したりせずに、すべての配布プロファイルの名前を変更するにはどうすればよいですか?すでに提出されており、承認を待っています

*編集#2:

さて、私は両方のアプリを2つの別々の配布プロファイルで送信しました。

ただし、送信されているアプリがまだ使用しているときに配布プロファイルの名前を変更する方法はありますか?

「MyGameProバージョンの配布プロファイル」という名前を付けるべきだったのに、誤って「MyCompanyDistributionProfile」という名前を付けていました。

4

4 に答える 4

2

それを修正するための2つのオプションがあります:

  • のようなものを使用してくださいAppIdcom.blah.mygame.*。*を任意の数の文字列に置き換えて、別のアプリケーションを作成するために使用できます。

    このアプローチの問題は、プッシュサービスやアプリ内購入を使用できないことであるため、このアプローチはお勧めしません。今はこれらのサービスを利用する予定はないかもしれませんが、気が変わった場合は、新しいアプリを作成せずにアプリIDを変更することはできません。

  • AppIdアプリごとに異なるものを作成します。それは良いアプローチになるでしょう

于 2013-02-08T04:37:31.213 に答える
1

AppIdこのbundle identifier com.blah.mygame.liteを使用してを作成し、これにリンクされた配布プロファイルを作成したことを願っていますAppIdsame AppIdこのようにすることで、アプリがこのようなものである場合にのみ、アプリを実行またはアーカイブできますcom.blah.mygame.liteAppIdすべてのアプリを実行するためのを作成する場合は、次のWildcard AppIdようなものが必要com.*です。また、アプリを実行する必要があると思われる場合は、そのようなアプリAppId com.blah.mygame.proを作成して別の配布プロファイルappIdに関連付けるか、古いプロファイルを変更してダウンロードしてインストールし、使用する必要があります。appId

于 2013-02-08T04:17:30.397 に答える
1

両方のアプリに単一のAppIDを使用しているようです。複数のアプリに使用できるプロビジョニングプロファイルは、そのプロファイルにバインドされているAppIDにワイルドカード(「com.sample。*」など)が含まれている場合のみです。

iOSプロビジョニングポータルからの引用:

アプリIDのバンドル識別子の部分をワイルドカード文字(アスタリスク'*')に置き換えると、単一のアプリIDを使用して複数のアプリケーションを構築およびインストールできます。ワイルドカード文字を使用しない場合、アプリケーションをデバイスにインストールできるようにするには、アプリIDのバンドル識別子部分をXcodeのCFバンドルIDとして入力する必要があります。アプリIDのバンドルシードID部分をXcodeに入力する必要はありません。ワイルドカードアプリIDは、プッシュ通知やアプリ内購入には使用できません。

于 2013-02-08T03:49:45.650 に答える
0

すべてのアプリに配布プロファイルは必要ありません....毎回1つで十分ですが

バンドル識別子は、次の場合にディストリビューションプロビジョニングプロファイルで指定したものと同じです。

初めて作成します。

于 2013-02-08T03:26:19.970 に答える