Pergunta

O ID do produto da compra de aplicativos precisa começar com um DNS reverso como com.mycompany.My_Awesome_Game.Level_Pack_1 ou pode ser apenas independente como Level_Pack_1?

Foi útil?

Solução

Os IDs do produto podem ser o que você quiser, embora seja recomendável que você siga o estilo de nome de domínio reverso. Mas, no final, não há restrições sobre a nomeação de seus IDs de produto. Ele também não precisa usar seu ID do pacote de aplicativos como prefixo.

A partir de a fonte:

P: Estou implementando na compra de aplicativos e devo registrar meus identificadores de produto. O que são identificadores de produto e como faço para criar e usá -los no meu aplicativo?

R: Um identificador de produto é uma string usada para identificar exclusivamente todos os produtos que você deseja vender do seu aplicativo. A App Store o usa para recuperar informações sobre um produto. É um identificador de string que só pode conter caracteres alfanuméricos (AZ, AZ, 0-9), sublinhado (_) e período (.). Você pode usar qualquer sequência desses caracteres para o seu identificador. No entanto, recomendamos que você use o estilo de nome de domínio reverso (por exemplo, com.companyname.application.productid) ao criar seu identificador.

Portanto, 'Level_pack_1' - como no seu exemplo - seria um ID de produto válido.

Outras dicas

Encontrei "nenhum produto no aplicativo recebido (0)" por muitos meses tentou resolver esse problema. o resultado:

Credits_1 não foi permitido, mas os créditos1 estão funcionando bem! Então, não use nenhum símbolo

Esta é uma pergunta antiga, mas sou direcionado aqui desde recentemente, estou me perguntando sobre a mesma pergunta. Eventualmente, enquanto eu passava pela implementação do IAP em meu projeto, isso ficou claro para mim:

  1. Se você não precisar da App Store para hospedar conteúdo para sua compra no aplicativo, o ID do produto pode ser qualquer combinação de alfanumérico (A-ZA-Z0-9), sublinhado (_) e DOT (.);
  2. Se você precisar da App Store para hospedar conteúdo, o ID do produto deve ser reverso-DNS como (com.yourcompany.yourproduct) e deve corresponder ao identificador do pacote do seu projeto de conteúdo de compra no aplicativo. Mais tarde, quando você arquiva o projeto de conteúdo e o usa com o upload do Xcode Archive, é assim que a App Store Connect sabe como associar o conteúdo enviado ao produto de compra no aplicativo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top