Suffisso ID bundle? Che cos'è?


Risposte:


70

Se non hai un'azienda, lascia il tuo nome, non importa fintanto che sia l'ID bundle nel file info.plist che quello che hai inviato in iTunes Connect corrispondono.

In Bundle ID Suffix dovresti scrivere il nome completo dell'ID bundle.

Esempio:

Bundle ID suffix = thebestapp (NOT CORRECT!!!!)

Bundle ID suffix = com.awesomeapps.thebestapp (CORRECT!!)

La ragione di ciò è spiegata nel portale per sviluppatori :

La stringa dell'ID app contiene due parti separate da un punto (.): Un prefisso ID app (l'ID squadra per impostazione predefinita, ad esempio ABCDE12345) e un suffisso ID app (una stringa di ricerca ID bundle, ad esempio com.mycompany.appname). [enfasi aggiunta]

Quindi in questo caso il suffisso è la stringa completa com.awesomeapps.thebestapp.


6
Ma cosa rende un modo corretto e l'altro non corretto? Succederanno cose brutte se hai dimenticato di usare il nome più lungo?
radven

2
devi mettere il com.company.appcontrario di company.appnel tuo plist di informazioni?
Alex Coplan

1
Non importa l'ordine e il formato, purché corrisponda al tuo profilo di provisioning.
Nikolay Frick

1
cosa succede se il nome dell'app è TheBestApp, allora deve essere il suffisso com.mycompanyname.TheBestApp?
nonopolarità

30

L'identificatore del bundle è un ID per la tua applicazione utilizzato dal sistema come dominio per il quale può memorizzare le impostazioni e fare riferimento alla tua applicazione in modo univoco.

È rappresentato in notazione DNS inversa e si consiglia di utilizzare il nome della società e il nome dell'applicazione per crearlo.

Un esempio di ID bundle per un'app chiamata The Best App di una società chiamata Awesome Apps sarebbe simile a:

com.awesomeapps.thebestapp

In questo caso il suffisso è thebestapp.


1
Grazie! Al momento dell'invio, viene visualizzato un menu a discesa per l'ID bundle. Nel mio caso dice: nameofapp - *. Se imposto che il suffisso dell'ID del bundle sia ABC, su cosa dovrei impostare l'ID del bundle nel file info.plist?
Ian McIntyre Silber

1
Gli ID app sono completamente separati dagli ID bundle. Gli ID app sono l'ID della tua app nell'app store, dove l'ID bundle viene utilizzato da iOS per identificare in modo univoco la tua applicazione. Si prega di leggere la mia risposta. L'ID bundle dovrebbe seguire il formato DNS inverso: com.something.somethingelse
Jasarien,

2
Giusto per essere chiari, se il nome di dominio della mia azienda termina con .gov, il mio ID bundle dovrebbe essere: gov.awesomeapps.thebestapp?
Vance Smith

2
Posso usare quattro segmenti? ad es. com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin

3
nessuno dei commenti qui lo inchioda davvero, in termini di comprensione del perché. La richiesta è per un SUFFISSO, al contrario di un PREFISSO. Il nome del pacchetto è thebestapp, quindi il suffisso com.awesomeapps finisce davanti. Non è un suffisso. Poiché Apple richiede in anticipo un nome per l'app in uno dei campi di input, ciò costituisce il pacchetto INFIX. Quella parte viene fornita. Non c'è da stupirsi che l'OP sia confuso. La risposta? - Metti qualsiasi cosa, guarda quali risultati e modifica prima dell'invio, assicurati solo di "dire le stesse bugie" ovunque
aremvee
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.