React-native-iap: getProducts e getSubscriptions parecem compartilhar seus parâmetros

Criado em 22 nov. 2018  ·  3Comentários  ·  Fonte: dooboolab/react-native-iap

Versão do react-native-iap

2.3.19

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

iOS

Comportamento esperado

Os documentos para essas funções mencionam que elas podem retornar assinaturas se estiverem incluídas na lista de SKUs. então em uma ligação como:

const subs = await getSubscriptions(['sku2', 'sku3']);
const prods = await getProducts(['sku1']);

Eu esperaria obter apenas os produtos / assinaturas referenciados pelos SKUs fornecidos.

Comportamento real

Surpreendentemente, depois de executar o código acima, prods e subs contêm 3 itens, uma mistura de assinaturas e produtos, embora eu os separe ao chamar os métodos. Depois de remover, por exemplo, 'sku2' de uma chamada de método, a saída da outra função também muda, o produto desaparece de ambos os arrays retornados. Parece que existem alguns efeitos colaterais não documentados acontecendo aqui.

Ambiente testado (emulador? Dispositivo real?)

Dispositivo real

Passos para reproduzir o comportamento

Bug somente para iOS:

  • Crie assinaturas e produtos
  • chame as funções conforme descrito acima
  • examine a matriz retornada
🍗 enhancement 🐛 bug 📱 iOS

Todos 3 comentários

sim. os dois métodos chamam os mesmos métodos objetivos-c nativos, getItems() .
Você pode usar este módulo sabendo desse problema, mas corrigiremos o código e o documento mais cedo ou mais tarde.
Obrigado por sua preocupação.

Espero que isso seja lembrado .. Fechando esta edição

documento ainda não atualizado. ios side getProducts e getSubscriptions parece não haver diferença.

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