React-native-iap: Resulta em uma resposta vazia para getProducts!

Criado em 21 fev. 2019  ·  13Comentários  ·  Fonte: dooboolab/react-native-iap

Versão do react-native-iap

"react-native-iap": "^ 2.4.1",

Versão do react-native

RN 0,53+

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

IOS

Comportamento esperado

Preciso implementar e testar essa funcionalidade em um aplicativo que vou precisar carregar no Apple Connect

Comportamento real

resulta em uma resposta vazia para getProducts

Ambiente testado (emulador? Dispositivo real?)

Ambas

Passos para reproduzir o comportamento

minhas informações de aplicativo:
captura de tela 2019-02-21 as 10 59 31

minhas informações de produto:
captura de tela 2019-02-21 as 10 59 46

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?

📱 iOS 🙏 help wanted

Comentários muito úteis

@tmjordan Android leva no máximo 24 horas para funcionar se você acabou de

Todos 13 comentários

@ 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 []

image

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

Questões relacionadas

schumannd picture schumannd  ·  3Comentários

MacMillan13 picture MacMillan13  ·  3Comentários

sanilcgs picture sanilcgs  ·  3Comentários

bakedbean picture bakedbean  ·  5Comentários

Gribadze picture Gribadze  ·  4Comentários