Purchases.getProducts возвращает пустой массив с RevenueCatAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Purchases.getProducts возвращает пустой массив с RevenueCat

Сообщение Anonymous »

Я также задавал этот вопрос на форуме RevenueCat, но почувствовал необходимость задать его и здесь. https://community.revenuecat.com/genera ... array-3899
Я могу без проблем совершать покупки на стороне iOS, но, как указано в журналах Android, список оказывается пустым.
Изображение

Настроить

Код: Выделить всё

  if (Platform.OS === 'ios') {

try {

Purchases.configure({

apiKey: REVENUE_CAT_IOS_API_KEY,

appUserID: user?.uid,

})

} catch (error) {

console.error('error configuring revenuecat for iOS', error)

await analytics().logEvent('error_configuring_revenuecat_for_ios')

}

} else if (Platform.OS === 'android') {

try {

Purchases.configure({

apiKey: REVENUE_CAT_ANDROID_API_KEY,

appUserID: user?.uid,

})

} catch (error) {

console.error('error configuring revenuecat for Android', error)

await analytics().logEvent('error_configuring_revenuecat_for_android')

}

}

This is where I am trying to fetch the products.

const purchaseStoryToken = async () => {
try {
useSetLoading(true)

const products = await Purchases.getProducts(['dk_story_token'])
console.log('fetched products', products)
const storyTokenProduct = products?.[0]
console.log('storyTokenProduct', storyTokenProduct)

await Purchases.purchaseStoreProduct(storyTokenProduct)
} catch (e) {
analytics().logEvent('error_purchasing_product')
console.log('error in purchaseStoryToken', e)
throw e
} finally {
useSetLoading(false)
}
}
LOG  fetched products []
LOG  storyTokenProduct undefined
LOG  error in purchaseStoryToken [TypeError: Cannot read property 'identifier' of undefined]
Изображение

Изображение

Изображение

[img]https: //i.sstatic.net/udShe.png[/img]

Изображение

Изображение

Изображение

Я создал APK и протестировал его на реальном устройстве, а также на симуляторе. Результат тот же.
Возможно, я что-то упустил из виду, дайте мне знать, если потребуется дополнительная информация.
Вопросы:
1- Откуда именно должен взяться dk_story_token внутри кода Purchases.getProducts(['dk_story_token'])'? Где я могу получить эту информацию: в консоли Google Play или на панели управления Revenue Car? Откуда взялась эта строка?
Как видно на первом скриншоте, который я предоставил, dk_story_token присутствует в консоли разработчика Apple для покупок в приложении, поэтому я могу сделать покупки на iOS. Однако я не могу сделать то же самое на Android.
Разве он не должен присутствовать и работать в разделе «Товары для контента в приложении», который я создал на Android? Почему этот массив оказывается пустым?

Подробнее здесь: https://stackoverflow.com/questions/778 ... revenuecat
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • GetProducts возвращает пустой массив в реакции-native-iap
    Anonymous » » в форуме IOS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • GetProducts возвращает пустой массив в реакции-native-iap
    Anonymous » » в форуме IOS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • GetProducts возвращает пустой массив в React-C-IAP
    Anonymous » » в форуме IOS
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Purchases.purchasePackage продолжает повторно открывать всплывающее окно покупки
    Anonymous » » в форуме IOS
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как проверить, находится ли пользователь на пробном периоде или не использует API «purchases.subscriptionsv2.get»
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»