React-native-iap: getProducts и getSubscriptions, похоже, разделяют свои параметры

Созданный на 22 нояб. 2018  ·  3Комментарии  ·  Источник: dooboolab/react-native-iap

Версия react-native-iap

2.3.19

Платформы, на которых вы столкнулись с ошибкой (IOS или Android или оба?)

iOS

Ожидаемое поведение

В документации для этих функций упоминается, что они могут возвращать подписки, если они включены в список SKU. так что в звонке вроде:

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

Я ожидал бы получить только те продукты / подписки, на которые ссылаются поставляемые SKU.

Фактическое поведение

Удивительно, но после выполнения вышеуказанного кода и prods и subs содержат 3 элемента, смесь подписок и продуктов, хотя я разделил их при вызове методов. После удаления, например, 'sku2' из одного вызова метода, вывод другой функции также изменяется, продукт исчезает из обоих возвращаемых массивов. Похоже, здесь происходят некоторые недокументированные побочные эффекты.

Протестированная среда (Эмулятор? Настоящее устройство?)

реальное устройство

Шаги по воспроизведению поведения

Только ошибка iOS:

  • Создавайте подписки и продукты
  • вызовите функции, как описано выше
  • проверить возвращенный массив
🍗 enhancement 🐛 bug 📱 iOS

Все 3 Комментарий

Да. эти два метода вызывают одни и те же собственные методы objective-c, getItems() .
Вы можете использовать этот модуль, зная об этой проблеме, но мы исправим код и документ рано или поздно.
Спасибо за твою заботу.

Надеюсь, это напоминание .. Закрытие этого вопроса.

документ еще не обновлен. На стороне ios getProducts и getSubscriptions, похоже, нет разницы.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги