Versão: 2.1.1
iOS
ID de produto inválido.
Erro: ID de produto inválido.
Emulador e dispositivo real
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?
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
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); })