App-ID im Bereitstellungsprofil für die iPhone-Anwendung

8

Ich habe eine kleine iPhone-Anwendung erstellt und muss diese Anwendung auf dem iPhone testen. Ich muss ein Provisioning-Profil erstellen, aber ich bin verwirrt über die App-ID, die ich wählen sollte. Zuerst gibt es mir die Möglichkeit, eine APP-ID-Beschreibung einzugeben und später 2 Optionen, um das App-ID-Suffix einzugeben. Hier sind meine Fragen

  1. Die App-ID, die ich hier erstelle, muss alles mit dem von mir erstellten Projekt tun. Ich meine, wenn ich einfach einen zufälligen Namen für App ID wähle und der Name des Pakets meiner Anwendung etwas anderes ist, wird es später Probleme für mich schaffen?

  2. App-ID-Suffix verfügt über eine Option zum Geben der Bundle-ID. Hat es wieder etwas mit dem Bundle-Namen meiner Anwendung zu tun?

  3. Das Beispiel auf der Website für Platzhalter lautet "com.domainname. *". Hier muss Domain Name ein tatsächlicher Domain Name sein oder kann es einfach alles zufällig sein, das ich wähle?

Bitte klären Sie meine Zweifel, da ich ein Provisioning-Profil erstellen muss, um meine Bewerbung zu testen.

Vielen Dank im Voraus.

    
Manas 26.04.2013, 13:18
quelle

3 Antworten

7
  1. Der App ID muss gleich dem Bundle identifier sein (in Xcode) und wenn Sie ihn über iTunesConnect veröffentlichen, wird der Bezeichner für diese App angegeben und kann nicht mehr geändert werden. Die AppID Description ist unabhängig, editierbar und nur im DeveloperPortal sichtbar. Es erleichtert nur die Handhabung vieler IDs.

  2. Die AppID / BundleIdentifier identifiziert eine eindeutige App. Der Paketname ist nur ein Name, Sie können ihn später ändern, wenn Sie möchten.

  3. Die umgekehrte Domäne ist ein Vorschlag, und Sie sollten yourdomain verwenden, damit Sie sicher sein können, dass niemand anders diese Kennung verwendet, sonst könnte es einige Probleme verursachen. Der letzte Teil ist nur für dich, damit du deine App einfach unterscheiden kannst, besonders wenn du viele Apps in der Zukunft hast;)

    com.yourdomain.yourappname , %Code%, %Code%, com.yourdomain.yourappname.subApp123 (Wildcards sind einfach zu benutzen, aber du kannst com.yourdomain.whateveryouwant nicht benutzen, etc.)

Aber wie gesagt in 1. Wenn du App im AppStore hast sind der Identifier und die App verbunden. Alle AppIDs können umbenannt werden und die Bereitstellungsprofile können gelöscht und neu erstellt werden. Und der Appname (in iTunes und das Gerät unter der AppIcon) ist ebenfalls editierbar, also mach Dir keine Sorgen darüber;)

    
xapslock 26.04.2013, 14:02
quelle
2

Die App-ID sollte, um es einfacher zu machen, mit Ihrem App-Namen zu tun haben. Wenn dies nicht der Fall ist, können Sie in späteren Schritten nicht nach der App-ID für Ihre App suchen. Die Bündel-ID muss nur mit der in der Datei info.plist aufgeführten übereinstimmen (wobei das * durch den App-Namen ersetzt wird). Sie sollten es wie folgt machen: com.yourNameOrCompany. * Es muss kein echter Domain-Name sein. In der info.plist sollte es so aussehen: com.yourNameOrCompany.appName

    
John Farkerson 26.04.2013 13:35
quelle
0
  1. Sie können eine beliebige App-ID auswählen. Es ist jedoch sinnvoll, Ihren Anwendungsnamen als App-ID zu verwenden. Für den Paketnamen sollten Sie die in Xcode angezeigte Paket-ID verwenden.

  2. Für das App-ID-Suffix sollten Sie einen umgekehrten Domain-Namen auswählen. Der Name sollte Ihre Paket-ID sein, damit Sie Ihr Projekt mit dem Bereitstellungsprofil unter Verwendung der App-ID signieren können.

  3. Nein, es ist sinnvoll, einen Namen wie den umgekehrten Domänennamen com.yourappname.* zu verwenden, aber Sie können das Bereitstellungsprofil (nachdem Sie es mithilfe der App-ID generiert haben) nur für Projekte mit dem Paket-ID verwenden Geben Sie den Namen wie den Platzhalter ein. Sie können beispielsweise das Bereitstellungsprofil für ein Projekt mit der Paket-ID com.yourappname.miliondolarapp verwenden, aber Sie können das Bereitstellungsprofil für ein Projekt mit der Paket-ID com.myawesomeapp.miliondolarapp

danypata 26.04.2013 13:34
quelle

Tags und Links