"react-native-iap": "^ 2.4.1",
RN 0,53+
IOS
Preciso implementar e testar essa funcionalidade em um aplicativo que vou precisar carregar no Apple Connect
resulta em uma resposta vazia para getProducts
Ambas
minhas informações de aplicativo:
minhas informações de produto:
eu tento com este código:
const itemSkus = Platform.select({
ios: [
'br.com.ousesaber.innap.usuariopremium'
],
android: [
'br.com.ousesaber.innap.usuariopremium'
]
});
getItems = async() => {
try {
const products = await RNIap.getProducts(itemSkus);
// const products = await RNIap.getSubscriptions(itemSkus);
console.log('Products', products);
this.setState({ productList: products });
} catch (err) {
console.warn(err.code, err.message);
}
}
resultado:
Products Array []
Tenho tido problemas demais com isso, alguém pode me ajudar?
@ 13ArturBruno Você verificou o readme ? Se não, tente as etapas aqui e volte.
Você descobriu o que pode estar acontecendo?
Meu erro foi resolvido! Só tinha pendurado nos acordos e impostos.
Olá a todos, estou com o mesmo problema. Eu sempre obtenho um array vazio ao chamar getProducts
@hyochan @ 13ArturBruno
Verifique os readme
que referi acima e agreements and tax
.
@hyochan eu tenho que colocar minhas informações de conta bancária e ter um estado ativo em contratos de aplicativos pagos? Se sim, farei isso mais tarde.
Mas mesmo no Android, também recebo um array vazio.
@tmjordan Android leva no máximo 24 horas para funcionar se você acabou de
Ok, muito obrigado cara, vou esperar e te avisarei :)
Olá @hyochan , consegui fazer funcionar no iOS, mas ainda nada no android, ainda obtive um array vazio. Para testar, estou usando um emulador de Android com o Google Play. Não tenho certeza se está relacionado.
Estou enfrentando o mesmo problema, obtendo uma matriz vazia do método getProducts ().
react-native-iap - 2.4.8 & react versão nativa - 0.56.0.
Ele está funcionando corretamente no iOS nativo com a mesma id.
Como resolver isso?
@hyochan Eu estava usando o módulo InAppUtils
e os produtos estavam indo muito bem, então acho que toda a configuração do Apple Connect está OK.
Mas quando eu uso getProducts
estou obtendo um array vazio.
Usando o RN mais recente (0,60) e o RNIap mais recente.
@ dani-z você corrigiu este problema.me também recebendo array vazio
este é meu código mais simples
Eu adicionei este produto 12 horas atrás e implantei canais alfa e beta (beta ainda está esperando)
const itemSkus = Platform.select({
ios: [],
android: ['1_number_weekly', 'one_number_weekly', 'two_number_weekly'],
});
async componentDidMount() {
try {
await RNIap.initConnection();
console.log(itemSkus);
const products = await RNIap.getSubscriptions(itemSkus);
this.setState({products});
console.log('products', products);
} catch (err) {
console.warn(err); // standardized err.code and err.message available
}
}
log do console é
[Wed Aug 12 2020 13:45:29.643] LOG ["1_number_weekly", "one_number_weekly", "two_number_weekly"]
[Wed Aug 12 2020 13:45:29.765] LOG products []
Comentários muito úteis
@tmjordan Android leva no máximo 24 horas para funcionar se você acabou de