Какой трек релиза Google Play должен содержать мой APK для правильной работы реакции-native-iap? - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь осуществить покупки по подписке в своем приложении RN. Как указывалось в большинстве источников, приложение было сначала загружено в Google Play, и в настоящее время оно находится на дорожке релиза Alpha. Подписка также была успешно создана в Google Play.

Следующим шагом было указать идентификатор подписки в приложении RN и вызвать getSubscription (), чтобы получить сведения о подписке. Однако этот метод возвращает пустой массив без ошибок или предупреждений на консоли.

После нескольких часов исследований, особенно по этой проблеме , кажется, что существует много противоречивых мнений. об этом. Я думаю, что он не работает, потому что он все еще находится на альфа-треке, но я не могу понять, как имеет смысл поместить приложение в бета-версию, прежде чем подписки будут протестированы в первую очередь. Может ли кто-нибудь пролить свет на это, поскольку я не уверен, где на это смотреть. Код ниже. Я использую RN 0.59.1 и реагирующая версия IAP 4.4.1. Спасибо!

const itemSkus = Platform.select({
  ios: [
   ''
  ],
  android: [
   'dummy_sub'
  ]
});

//within main component
try {
  const result = await RNIap.initConnection();
  console.log(result);
  //await RNIap.consumeAllItemsAndroid();
  let subs: Subscription[] = await RNIap.getSubscriptions(itemSkus);
  console.log(subs);
} catch(err) {
  console.warn(err); // standardized err.code and err.message available
}
...