React-native-iap: Результат для getProducts - пустой ответ!

Созданный на 21 февр. 2019  ·  13Комментарии  ·  Источник: dooboolab/react-native-iap

Версия react-native-iap

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

Версия react-native

РН 0,53+

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

IOS

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

Мне нужно реализовать и протестировать эту функцию в приложении, которое мне нужно будет загрузить в Apple Connect.

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

приводит к пустому ответу для getProducts

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

и то и другое

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

информация о моем приложении:
captura de tela 2019-02-21 as 10 59 31

информация о моем продукте:
captura de tela 2019-02-21 as 10 59 46

я пытаюсь использовать этот код:

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);
    }
  }

выход:

Products Array []

У меня было достаточно проблем с этим, может ли кто-нибудь мне помочь?

📱 iOS 🙏 help wanted

Самый полезный комментарий

@tmjordan Android требует максимум 24 часов, чтобы заставить его работать, если вы только что загрузили элементы покупки.

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

@ 13ArturBruno Вы проверили риде ? Если нет, попробуйте выполнить указанные здесь действия и вернитесь.

Вы узнали, что может происходить?

Моя ошибка решена! Только что отложили соглашения и налоги.

Всем привет, у меня такая же проблема. Я всегда получаю пустой массив при вызове getProducts

@hyochan @ 13ArturBruno

Пожалуйста, проверьте readme я говорил выше, и agreements and tax .

@hyochan, мне нужно
Но даже на android я также получаю пустой массив.

@tmjordan Android требует максимум 24 часов, чтобы заставить его работать, если вы только что загрузили элементы покупки.

Хорошо, большое спасибо, чувак, я подожду и дам тебе знать :)

Привет @hyochan , мне удалось заставить его работать на iOS, но все еще ничего на Android, все еще получаю пустой массив. Для тестирования я использую эмулятор Android с Google Play. Не сюрприз, если это связано.

У меня такая же проблема, когда я получаю пустой массив из метода getProducts ().

react-native-iap - 2.4.8 и собственная версия реакции - 0.56.0.

Он работает правильно на собственной iOS с тем же идентификатором.

Как это решить?

@hyochan Я использовал модуль InAppUtils и продукты были в порядке, поэтому я думаю, что все настройки в Apple connect в порядке.
Но когда я использую getProducts я получаю пустой массив.

Используя последнюю версию RN (0.60) и последнюю версию RNIap.

@ dani-z вы исправили эту проблему. я тоже получаю пустой массив
это мой самый простой код

Я добавил эти продукты 12 часов назад и развернул альфа- и бета-каналы (бета-версия все еще ждет)

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
    }
  }

журнал консоли

[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

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