RevenueCat — проверка статуса подписки всегда активна.IOS

Программируем под IOS
Ответить
Anonymous
 RevenueCat — проверка статуса подписки всегда активна.

Сообщение Anonymous »

Приложение вызывает проверкуIAPReceipt() при загрузке и при попытке доступа к функциям Pro.
Если пользователь подписался на приложение, но затем отменил подписку, следующий код по-прежнему будет работать. всегда выполняет `subscribe()' для этого устройства, даже если тот же AppleID не используется, при этом функции остаются разблокированными.
Это производственная ошибка, из-за которой пользователи, которые ранее были подписаны, все еще имеют доступ ко всем функциям Pro.
Я добавил

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

print("ENTITLEMENTS \(customerInfo.entitlements)")

print("ACTIVE SUBS \(customerInfo.activeSubscriptions)")
Это возвращает

ПРАВА
АКТИВНЫЕ ПОДПИСКИ ["com.appname.com.promonthly"]
Я также пробовал удалить кэшированную информацию с помощью

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

    Purchases.shared.invalidateCustomerInfoCache()
Также при открытии Debug > StoreKit транзакции не отображаются.

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

func verifyIAPReceipt() {

Purchases.shared.invalidateCustomerInfoCache()

Purchases.shared.getCustomerInfo { (customerInfo, error) in
if error == nil {
if let customerInfo = customerInfo {

if !customerInfo.entitlements.active.isEmpty {

print("ENTITLEMENTS IS EMPTY") 

Подробнее здесь: [url]https://stackoverflow.com/questions/78743165/revenuecat-checking-subscription-status-always-returns-active[/url]
Ответить

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

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

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

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

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