2.3.19
iOS
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.
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.
Dispositivo real
Bug somente para iOS:
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.