Sufixo do ID do pacote? O que é isso?

107

Sou novo no processo de envio do iPhone. A Apple pede o sufixo de ID do pacote. O que é isso? Não tenho certeza do que colocar aqui e qual é o significado disso.

Ian McIntyre Silber
fonte

Respostas:

70

Se você não tem uma empresa, deixe seu nome, não importa, desde que o id do pacote no arquivo info.plist e o que você enviou no iTunes Connect correspondam.

Em Bundle ID Suffix você deve escrever o nome completo do bundle ID.

Exemplo:

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

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

O motivo para isso é explicado no Portal do desenvolvedor :

A sequência de ID do aplicativo contém duas partes separadas por um ponto (.) - um prefixo de ID de aplicativo (por padrão, sua ID de equipe, por exemplo ABCDE12345) e um sufixo de ID de aplicativo (uma sequência de pesquisa de ID de pacote, por exemplo com.mycompany.appname). [enfase adicionada]

Portanto, neste caso, o sufixo é a string completa com.awesomeapps.thebestapp.

Nikolay Frick
fonte
6
Mas o que torna uma forma correta e a outra incorreta? Coisas ruins acontecerão se você se esquecer de usar o nome mais longo?
radven
2
você tem que colocar o com.company.appoposto company.appem sua lista de informações?
Alex Coplan
1
Não importa a ordem e o formato, desde que corresponda ao seu perfil de aprovisionamento.
Nikolay Frick
1
e se o nome do aplicativo for TheBestApp, o sufixo precisa ser com.mycompanyname.TheBestApp?
polaridade de
30

O identificador do pacote é um ID para seu aplicativo usado pelo sistema como um domínio para o qual ele pode armazenar configurações e fazer referência a seu aplicativo exclusivamente.

É representado em notação DNS reversa e é recomendável usar o nome da sua empresa e o nome do aplicativo para criá-lo.

Um exemplo de ID de pacote para um aplicativo chamado The Best App de uma empresa chamada Awesome Apps seria assim:

com.awesomeapps.thebestapp

Nesse caso, o sufixo é thebestapp.

Jasarien
fonte
1
Obrigado! Ao enviar, recebo uma lista suspensa para o ID do pacote. No meu caso diz: nameofapp - *. Se eu definir o sufixo do ID do pacote como ABC, como definiria o ID do pacote no info.plist?
Ian McIntyre Silber
1
Os IDs do aplicativo são completamente separados dos IDs do pacote. Os IDs do aplicativo são o ID do seu aplicativo na loja de aplicativos, onde o ID do pacote é usado pelo iOS para identificar exclusivamente o seu aplicativo. Por favor, leia minha resposta. O ID do pacote deve seguir o formato DNS reverso: com.something.somethingelse
Jasarien
2
Só para ficar claro, se o nome de domínio de minha empresa terminar em .gov, meu pacote deve ser: gov.awesomeapps.thebestapp?
Vance Smith
2
Posso usar quatro segmentos? por exemplo, com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin
3
nenhum dos comentários aqui realmente acerta, em termos de entender por quê. A solicitação é para um SUFFIX, em oposição a um PREFIX. O nome do pacote é thebestapp, portanto, o sufixo com.awesomeapps acaba na frente. Isso não é um sufixo. Como a Apple solicita um nome de aplicativo em um dos campos de entrada com antecedência, isso forma o pacote INFIX. Essa parte é fornecida. Não admira que o OP esteja confuso. A resposta? - Basta colocar qualquer coisa, ver quais resultados e editar antes do envio, apenas certifique-se de "contar as mesmas mentiras" em todos os lugares
aremvee