React-native-iap: getProducts retorna uma matriz vazia na versão mais recente RN

Criado em 10 abr. 2019  ·  9Comentários  ·  Fonte: dooboolab/react-native-iap

Versão do react-native-iap

^ 2.4.7

Versão do react-native

0,59,4

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

iOS

Comportamento esperado

Espero que getProducts retorne uma série de compras disponíveis.

Comportamento real

O dispositivo devolvido está vazio.

Ambiente testado (emulador? Dispositivo real?)

Ambos.

Passos para reproduzir o comportamento

yield RNIap.prepare()
const products = yield RNIap.getProducts(iapBundleIds(content))

console.log(iapBundleIds(content))
// ["org.truthordrink.TruthOrDrink.pack1", "org.truthordrink.TruthOrDrink.pack2", "org.truthordrink.TruthOrDrink.pack3"]
console.log(products)
// []

O código acima no mesmo projeto xcode funciona corretamente usando:
"reagir nativo": "0.56.0",
"react-native-iap": "^ 2.4.0-beta6"

📱 iOS 🙏 help wanted

Comentários muito úteis

Só um que consegui descobrir que correspondia remotamente ao meu era o # 340.

Para mim, o módulo está funcionando conforme o esperado em react-native 0.56.0, mas não react-native 0.59.4, não consigo encontrar nenhum ticket relacionado a isso. Se você pudesse me indicar um tíquete como esse, seria muito útil.

Vou usar o 0.56.0 por enquanto, mas você deve saber que o módulo não está funcionando no 0.59.4.

Todos 9 comentários

Existem vários problemas relacionados a isso que já foram encerrados. Siga isso e isso deve estar funcionando.

Só um que consegui descobrir que correspondia remotamente ao meu era o # 340.

Para mim, o módulo está funcionando conforme o esperado em react-native 0.56.0, mas não react-native 0.59.4, não consigo encontrar nenhum ticket relacionado a isso. Se você pudesse me indicar um tíquete como esse, seria muito útil.

Vou usar o 0.56.0 por enquanto, mas você deve saber que o módulo não está funcionando no 0.59.4.

Mesmo problema aqui

Mesmo aqui

Estou vendo o mesmo. Existem planos para resolver o que parece ser um problema confirmado com o 0.59.4?

Por que este problema está fechado? getProducts também retorna um array vazio em react-native 0.59.8.

@hyochan : de acordo com seu comentário acima, que provavelmente resultou no encerramento deste problema, por favor, informe-nos quais problemas ele duplica.

Esta é a única biblioteca desse tipo que eu conheço E não está funcionando nas versões atuais do RN. Seria ótimo ter uma noção melhor de qual é o problema, para que a comunidade possa trabalhar para resolvê-lo. Precisamos dessa biblioteca!

Relacionado # 407

Eu resolvi! Estou usando essas versões,

react-native-iap: ^4.3.0
react-native: 0.60.5

apenas faça assim

const itemSkus = Platform.select({
    ios: [
        '100coins' // just remove bundle id from product id
    ],
    android: [
        '100coins' // just remove bundle id from product id
    ]
});
Esta página foi útil?
0 / 5 - 0 avaliações