React-native-iap: Erro: ID de produto inválido.

Criado em 20 set. 2018  ·  5Comentários  ·  Fonte: dooboolab/react-native-iap

Versão do react-native-iap

Versão: 2.1.1

Plataformas em que você enfrentou o erro (IOS ou Android ou ambos?)

iOS

Comportamento esperado

ID de produto inválido.

Comportamento real

Erro: ID de produto inválido.

Ambiente testado (emulador? Dispositivo real?)

Emulador e dispositivo real

Passos para reproduzir o comportamento

Quando eu chamo a função buyProduct , é retornado para mim ID de produto inválido.

Minha referência de compra no aplicativo está pronta para ser enviada, mas não entendo por que não está funcionando.

Eu li todas as sugestões de solução e tentei todas, mas meu aplicativo ainda não estava funcionando.
Também tentei outras versões react-native-iap (mais recente, 2.1.0) nada mudou.

O que eu posso fazer?

📱 iOS 🙏 help wanted

Comentários muito úteis

@dooboolab obrigado pela resposta. Meu problema foi resolvido assim.

RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })

Todos 5 comentários

Revise o problema nº 256 e verifique o que você perdeu primeiro.

@dooboolab obrigado pela resposta. Meu problema foi resolvido assim.

RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })

@selcukitmis Funciona.

@selcukitmis há um motivo para você usar o productId do objeto produto em vez de 'yourProductId'?

@noahhayes, claro. quando uso RNIap.getProducts, ainda não sei os detalhes do meu produto.
RNIap.getProducts é uma promessa. Estou pegando o primeiro produto na seção "ENTÃO".

Pode ser que você precise de um segundo produto sobre o qual deve verificar o código em seu projeto

Esta página foi útil?
0 / 5 - 0 avaliações