Pergunta

No arquivo plist do meu projeto Xcode, posso ver o valor da chave CFBundleIdentifier é:

com.mycompany.${PRODUCT_NAME:rfc1034identifier}

Obviamente, terei que mudar com.mycompany para o nome de domínio da minha empresa, mas não tenho idéia se o rfc1034identifier deve ser removido para que se torne:

com.mycompany.${PRODUCT_NAME}

O Google não ajudou a responder minha pergunta. Faz isso rfc1034identifier Afetar o Appid que devo fornecer no Programa de Desenvolvedor de Iphone - Provisionando Portal?

Foi útil?

Solução

O: RFC1034Identifier apenas o formata (se necessário) para que não haja caracteres ilegais* no nome do pacote. É improvável que você tenha um produto chamado por um caráter ilegal, mas não é impossível.

Eu o deixaria lá, mas depende de você.

(Na verdade, na maioria das vezes eu acabei de codificar o pacote - dessa maneira, se o nome do produto mudar por qualquer motivo, ele ainda tem o mesmo identificador de pacote quando venho atualizá -lo na App Store)

*como um espaço ou um ponto - eles serão substituídos por um sublinhado, para que 'meu jogo' se tornasse 'my_game'

Outras dicas

Meu entendimento (embora tentativa e erro) é que o identificador deve ser exclusivo para cada aplicativo que você enviar ou carregar em um dispositivo iOS via iTunes ou diretamente. Portanto, mesmo que você tenha usado um '*' como o identificador (1), cada aplicativo deve ter seu próprio identificador exclusivo. Portanto, a menos que você altere o product_name de aplicativo para aplicativo, deseja anexar algo após $ {product_name: rfc1034Identifier}, para garantir que seja único. Eu adiciono uma data no formato Yymmdd para fazer isso: $ {product_name: rfc1034Identifier} 110524 (para 24 de maio de 2011)

(1) IE: No portal de provisionamento, quando você cria um novo ID do aplicativo AA, você coloca um '*' no 'identificador de pacote (sufixo de identificação do aplicativo) "

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top