8

小さな iPhone アプリケーションを作成しました。このアプリケーションを iPhone でテストする必要があります。プロビジョニング プロファイルを作成する必要がありますが、選択するアプリ ID について混乱しています。最初に、APP ID の説明を入力するオプションが表示され、その後、App ID サフィックスを入力する 2 つのオプションが表示されます。ここに私の質問があります

  1. ここで作成するアプリ ID は、作成したプロジェクトで何かを行う必要がありますか。つまり、App ID にランダムな名前を選択しただけで、アプリケーションのバンドルの名前が別のものだった場合、後で問題が発生するのでしょうか?

  2. アプリ ID サフィックスには、バンドル ID を指定するオプションがあります。繰り返しますが、アプリケーションのバンドル名と関係がありますか?

  3. ワイルドカードの Web サイトで提供されている例は、「com.domainname.*」です。ここでドメイン名は実際のドメイン名である必要がありますか、それとも私がランダムに選択したものにすることができますか?

アプリケーションをテストするためにプロビジョニング プロファイルを作成する必要があるため、私の疑問を明確にしてください。

前もって感謝します。

4

3 に答える 3

7
  1. は(Xcode で) とApp ID等しくBundle identifierなければならず、iTunesConnect 経由で公開すると、このアプリの識別子が与えられ、変更できなくなります。説明は独立しており、AppID編集可能であり、DeveloperPortal 内でのみ表示されます。多くの ID の処理が簡単になるだけです。

  2. AppID/は一意のBundleIdentifierアプリを識別します。バンドル名は単なる名前です。必要に応じて後で変更できます。

  3. リバース ドメインは提案であり、 を使用する必要がyourdomainあるため、他の誰もこの識別子を使用していないことを確認できます。そうしないと、問題が発生する可能性があります。最後の部分はあなたのためのものです。そのため、特に将来多くのアプリを持っている場合は、アプリを簡単に区別できます;)

    com.yourdomain.yourappname, com.yourdomain.yourappname.subApp123, com.yourdomain.whateveryouwant, com.yourdomain.*(ワイルドカードは使いやすいが、使用できないPushNotificationなど)

しかし、1 で述べたように、アプリが AppStore にある場合、識別子とアプリは接続されています。すべての AppID の名前を変更でき、Provisioning-Profiles を削除して再作成できます。また、Appname (iTunes および AppIcon の下のデバイス) も編集可能であるため、心配する必要はありません ;)

于 2013-04-26T14:02:31.453 に答える
2

簡単にするために、アプリ ID はアプリ名と関連付ける必要があります。そうでない場合、後の手順でアプリのアプリ ID を選択するように求められたときに、それがどれであるかわかりません。バンドル ID は、info.plist ファイルにリストされているものと同じである必要があります (* をアプリ名に置き換えます)。com.yourNameOrCompany.* のようにする必要があります。実際のドメイン名である必要はありません。info.plist では、com.yourNameOrCompany.appName のようになります。

于 2013-04-26T13:35:01.260 に答える
0
  1. 任意のアプリ ID を選択できますが、アプリケーション名をアプリ ID として使用することをお勧めします。バンドル名には、Xcode に表示されるバンドル ID を使用する必要があります。

  2. アプリ ID のサフィックスには、リバース ドメイン名を選択する必要があり、その名前はバンドル ID にする必要があります。これにより、アプリ ID を使用するプロビジョニング プロファイルでプロジェクトに署名できるようになります。

  3. いいえ、リバース ドメイン名のような名前を使用するのは良いことcom.yourappname.*ですが、プロビジョニング プロファイルは (アプリ ID を使用して生成した後に) ワイルドカードのようなバンドル識別子名を持つプロジェクトでのみ使用できます。たとえば、バンドル識別子を持つプロジェクトでプロビジョニング プロファイルを使用できますが、バンドル識別子を持つプロジェクトでcom.yourappname.miliondolarappプロビジョニング プロファイルを使用することはできませんcom.myawesomeapp.miliondolarapp

于 2013-04-26T13:34:46.600 に答える