Um ID do produto da App Compra precisa começar com um DNS reverso?
-
25-09-2019 - |
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
?
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:
- 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 (.);
- 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.