Код: Выделить всё
static Future fetchAndPurchaseLifetimeAccess() async {
try {
// Fetch offerings
Offerings offerings = await Purchases.getOfferings();
Offering? offering = offerings.current;
//Printing offerings
offerings.all.forEach(
(key, value) {
print("Offerings are ; $key : $value");
},
);
// Check if lifetime package is available
if (offering != null && offering.lifetime != null) {
debugPrint('Found Lifetime Offering');
// Purchase the lifetime package
CustomerInfo purchaserInfo =
await Purchases.purchasePackage(offering.lifetime!);
// Check if the entitlement is active
if (purchaserInfo.entitlements.all["zsp2_id"]?.isActive == true) {
debugPrint("Lifetime access granted!");
SharedPreferences prefs = await SharedPreferences.getInstance();
// Save premium info on SharedPref
await prefs.setBool('isPremium', true);
return true;
}
} else {
debugPrint("Lifetime package not available.");
}
} catch (e) {
debugPrint("Error purchasing: $e");
}
return false;
}
flutter: попытка покупки
flutter: ошибка при покупке: PlatformException(23, There проблема с вашей конфигурацией. Для получения более подробной информации проверьте основную ошибку. Проблема с вашей конфигурацией. Ни один из продуктов, зарегистрированных на панели управления RevenueCat, не может быть получен из App Store Connect (или файла конфигурации StoreKit, если он используется). .
flutter: Дополнительная информация: https://rev.cat/why-are-offerings-empty, {readable_error_code: CONFIGURATION_ERROR, базовоеErrorMessage: , сообщение: Существует проблема с вашей конфигурацией. Проверьте основную ошибку, чтобы получить более подробную информацию. проблема с вашей конфигурацией. Ни один из продуктов, зарегистрированных на панели управления RevenueCat, не может быть получен из App Store Connect (или файла конфигурации StoreKit, если он используется).
futter: дополнительная информация: https://rev.cat/why-are-offerings-empty, код: 23, readableErrorCode: CONFIGURATION_ERROR}, null)
Что здесь не так?Настройка Revenuecat iOS в документации немного запутанна.
Подробнее здесь: https://stackoverflow.com/questions/792 ... lutter-ios
Мобильная версия