"react-native-iap": "3.0.2"
"react-native": "0.59.2"
Android
всплывающее окно Google Play купить
Ошибка: этот элемент недоступен.
Настоящее устройство
import RNIap, {
Product,
ProductPurchase,
acknowledgePurchaseAndroid,
purchaseUpdatedListener,
purchaseErrorListener,
PurchaseError,
} from 'react-native-iap';
const itemSkus = Platform.select({
android: [
'xxx',
'xxx',
'android.test.purchased',
]
});
const result = await RNIap.initConnection();
RNIap.getProducts(itemSkus).then((products) => {
this.setState({
products
});
requestSubscription = async (sku) => {
try {
RNIap.requestSubscription(sku);
} catch (err) {
console.log(err.message);
}
}
Когда я пытаюсь купить свой продукт, я получаю эту ошибку, но когда я использую android.test.purchased, он работает
Просмотрите мое руководство, чтобы решить вашу проблему.
Не стесняйтесь открывать снова, если проблема не исчезнет.
Я последовал вашему руководству, но это не работает, я использовал подписанный apk на реальном устройстве, но я все еще получаю эту ошибку
Попытайся. Работайте для меня:
«Вам необходимо дополнительно добавить свою тестовую учетную запись в другой специальный список учетных записей« Учетные записи Gmail с тестовым доступом », вы можете найти это в настройках игровой учетной записи (не в проекте!). На странице, где вы можете увидеть список ваших проектов, перейдите в настройки, а затем на странице «Сведения об учетной записи» (прокрутите вниз, она почти внизу страницы) вы найдете список «Учетные записи Gmail с тестовым доступом».
Настроить лицензирование приложения
Чтобы настроить лицензирование приложения, начните с добавления списка адресов Gmail тестировщика в Play Console.
Что сработало для меня (после всех вышеперечисленных пунктов), так это установить версию приложения на альфа-фазу в консоли Google Play, а затем открыть ссылку альфа-тестирования на устройстве, с которым я тестирую. Там я принял приглашение на тестирование и только после этого смог купить продукты в своем приложении.
Я попробовал все упомянутые здесь обходные пути, но все равно получаю странную ошибку: «Не удалось найти предмет, который вы пытались купить».
Самый полезный комментарий
Попытайся. Работайте для меня:
«Вам необходимо дополнительно добавить свою тестовую учетную запись в другой специальный список учетных записей« Учетные записи Gmail с тестовым доступом », вы можете найти это в настройках игровой учетной записи (не в проекте!). На странице, где вы можете увидеть список ваших проектов, перейдите в настройки, а затем на странице «Сведения об учетной записи» (прокрутите вниз, она почти внизу страницы) вы найдете список «Учетные записи Gmail с тестовым доступом».
Настроить лицензирование приложения
Чтобы настроить лицензирование приложения, начните с добавления списка адресов Gmail тестировщика в Play Console.