Flutter — RevenueCat — возникла проблема с учетными данными, проверьте основную ошибку для получения более подробной информации, ошибка возникает после покупки

Я интегрирую покупку приложений в свое приложение флаттера через RevenueCat и поддерживаю как Android, так и IOS. Я выполнил все шаги, указанные в документации по настройке (https://docs.revenuecat.com/docs/creating-play-service-credentials), добавлены сведения о подписке, созданные права, предложения и продукты на панели управления доходами.

В коде инициирована платформа для получения дохода в main.dart, выборка предложений и получение правильных данных, инициация покупки, и она показывает, что платеж прошел успешно, но как только он возвращается в приложение, он показывает ошибку (прикрепляя журнал ниже):

D/[Purchases] - DEBUG(28086): ℹ️ SDK Version - 4.0.5
D/[Purchases] - DEBUG(28086): ???? Initial App User ID - null
D/[Purchases] - DEBUG(28086): ???? Identifying App User ID: $RCAnonymousID:1990da266b524c10a34f3118b99cef30
D/[Purchases] - DEBUG(28086): ℹ️ Deleting old synced subscriber attributes that don't belong to $RCAnonymousID:1990da266b524c10a34f3118b99cef30
D/[Purchases] - DEBUG(28086): ℹ️ App foregrounded
D/[Purchases] - DEBUG(28086): ℹ️ PurchaserInfo cache is stale, updating from network in foreground.
D/[Purchases] - DEBUG(28086): ℹ️ Offerings cache is stale, updating from network in foreground
D/[Purchases] - DEBUG(28086): ???? Offerings updated from network.
D/[Purchases] - DEBUG(28086): ℹ️ Skipping updating pending purchase queue since BillingClient is not connected yet.
D/[Purchases] - DEBUG(28086): ℹ️ No subscriber attributes to synchronize.
D/[Purchases] - DEBUG(28086): ℹ️ Listener set
D/[Purchases] - DEBUG(28086): ℹ️ Sending latest PurchaserInfo to listener.
D/[Purchases] - DEBUG(28086): ℹ️ Starting connection for com.android.billingclient.api.BillingClientImpl@a7f65c2
D/[Purchases] - DEBUG(28086): ℹ️ Ending connection for com.android.billingclient.api.BillingClientImpl@d4289d5
D/[Purchases] - DEBUG(28086): ℹ️ Billing Service Setup finished for com.android.billingclient.api.BillingClientImpl@a7f65c2
D/[Purchases] - DEBUG(28086): ℹ️ Updating pending purchase queue
D/[Purchases] - DEBUG(28086): ℹ️ API request started: GET /subscribers/%24RCAnonymousID%3A1990da266b524c10a34f3118b99cef30
D/[Purchases] - DEBUG(28086): ℹ️ API request completed with status: GET /subscribers/%24RCAnonymousID%3A1990da266b524c10a34f3118b99cef30 200
D/[Purchases] - DEBUG(28086): ℹ️ PurchaserInfo updated, sending to listener.
D/[Purchases] - DEBUG(28086): ℹ️ API request started: GET /subscribers/%24RCAnonymousID%3A1990da266b524c10a34f3118b99cef30/offerings
D/[Purchases] - DEBUG(28086): ℹ️ API request completed with status: GET /subscribers/%24RCAnonymousID%3A1990da266b524c10a34f3118b99cef30/offerings 200
D/[Purchases] - DEBUG(28086): ℹ️ Requesting products from the store with identifiers: labh_premium
D/[Purchases] - DEBUG(28086): ℹ️ Querying subs
D/[Purchases] - DEBUG(28086): ℹ️ Querying inapp
D/[Purchases] - DEBUG(28086): ℹ️ Cleaning previously sent tokens
D/[Purchases] - DEBUG(28086): ℹ️ Tokens already posted: []
D/[Purchases] - DEBUG(28086): ℹ️ Saving tokens []
D/[Purchases] - DEBUG(28086): ℹ️ Tokens already posted: []
D/[Purchases] - DEBUG(28086): ℹ️ Products request finished for labh_premium
D/[Purchases] - DEBUG(28086): ???? Retrieved skuDetailsList: SkuDetails: {"productId":"labh_premium","type":"subs","price":"₹329.87","price_amount_micros":329870000,"price_currency_code":"INR","title":"Labh Premium (Labh)","description":"To get unlimited product additions, notifications and all features access","subscriptionPeriod":"P1M","freeTrialPeriod":"P12W6D","skuDetailsToken":"AEuhp4LH4Q6C1qQKx2QJ_dGdjtBeF_-zqyo1n6A9ZAt6YOi1tpbQ9n5RvEOUEyxm5bE="}
D/[Purchases] - DEBUG(28086): ???? labh_premium - SkuDetails: {"productId":"labh_premium","type":"subs","price":"₹329.87","price_amount_micros":329870000,"price_currency_code":"INR","title":"Labh Premium (Labh)","description":"To get unlimited product additions, notifications and all features access","subscriptionPeriod":"P1M","freeTrialPeriod":"P12W6D","skuDetailsToken":"AEuhp4LH4Q6C1qQKx2QJ_dGdjtBeF_-zqyo1n6A9ZAt6YOi1tpbQ9n5RvEOUEyxm5bE="}
D/[Purchases] - DEBUG(28086): ℹ️ Vending PurchaserInfo from cache.
D/[Purchases] - DEBUG(28086): ℹ️ Checking if cache is stale AppInBackground false
D/[Purchases] - DEBUG(28086): ℹ️ Vending Offerings from cache
D/[Purchases] - DEBUG(28086): ℹ️ Checking if cache is stale AppInBackground false
D/[Purchases] - DEBUG(28086): ℹ️ Vending Offerings from cache
D/[Purchases] - DEBUG(28086): ???? Purchase started - product:  SkuDetails: {"productId":"labh_premium","type":"subs","price":"₹329.87","price_amount_micros":329870000,"price_currency_code":"INR","title":"Labh Premium (Labh)","description":"To get unlimited product additions, notifications and all features access","subscriptionPeriod":"P1M","freeTrialPeriod":"P12W6D","skuDetailsToken":"AEuhp4LH4Q6C1qQKx2QJ_dGdjtBeF_-zqyo1n6A9ZAt6YOi1tpbQ9n5RvEOUEyxm5bE="}  - offering: Default
D/[Purchases] - DEBUG(28086): ???? Purchasing product: labh_premium
D/[Purchases] - DEBUG(28086): ℹ️ Checking if cache is stale AppInBackground false
E/sqlite3_android(28086): [IKR-38846] ONEPLUS_NAME_PARTS_MATCH SQLITE_OK
E/sqlite3_android(28086): [IKR-38846] ONEPLUS_NAME_PARTS_MATCH SQLITE_OK
D/ViewRootImpl(28086): support adaptive color gamut feature!
V/ViewRootImpl(28086): The specified message queue synchronization  barrier token has not been posted or has already been removed
D/ViewRootImpl[MainActivity](28086): windowFocusChanged hasFocus=false inTouchMode=true
E/sqlite3_android(28086): [IKR-38846] ONEPLUS_NAME_PARTS_MATCH SQLITE_OK
E/sqlite3_android(28086): [IKR-38846] ONEPLUS_NAME_PARTS_MATCH SQLITE_OK
E/sqlite3_android(28086): [IKR-38846] ONEPLUS_NAME_PARTS_MATCH SQLITE_OK
E/sqlite3_android(28086): [IKR-38846] ONEPLUS_NAME_PARTS_MATCH SQLITE_OK
D/DecorView(28086): onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@a52f5b8[ProxyBillingActivity]
D/ViewRootImpl[ProxyBillingActivity](28086): windowFocusChanged hasFocus=true inTouchMode=true
D/ViewRootImpl[ProxyBillingActivity](28086): windowFocusChanged hasFocus=false inTouchMode=true
W/BillingHelper(28086): Couldn't find purchase lists, trying to find single data.
D/[Purchases] - DEBUG(28086): ℹ️ BillingWrapper purchases updated: labh_premium GPA.3376-1240-3145-24419 incnbbphcdfjpldpihckgkkn.AO-J1Ozpf81-Sw2aVSSj45AWwZc_-GEoB3UGeyZ2uuXWy34eXFHnBy-O-xrPywEeNuTS7cJz_z1Z2IDjL0E5IOPGCPb6dnSOay5WBpePNJXitLoC29yNFyk
D/[Purchases] - DEBUG(28086): ℹ️ Requesting products from the store with identifiers: labh_premium
D/DecorView(28086): onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@a4a7730[MainActivity]
D/ViewRootImpl[MainActivity](28086): windowFocusChanged hasFocus=true inTouchMode=true
E/sqlite3_android(28086): [IKR-38846] ONEPLUS_NAME_PARTS_MATCH SQLITE_OK
D/[Purchases] - DEBUG(28086): ℹ️ Products request finished for labh_premium
D/[Purchases] - DEBUG(28086): ???? Retrieved skuDetailsList: SkuDetails: {"productId":"labh_premium","type":"subs","price":"₹329.87","price_amount_micros":329870000,"price_currency_code":"INR","title":"Labh Premium (Labh)","description":"To get unlimited product additions, notifications and all features access","subscriptionPeriod":"P1M","freeTrialPeriod":"P12W6D","skuDetailsToken":"AEuhp4LH4Q6C1qQKx2QJ_dGdjtBeF_-zqyo1n6A9ZAt6YOi1tpbQ9n5RvEOUEyxm5bE="}
D/[Purchases] - DEBUG(28086): ???? labh_premium - SkuDetails: {"productId":"labh_premium","type":"subs","price":"₹329.87","price_amount_micros":329870000,"price_currency_code":"INR","title":"Labh Premium (Labh)","description":"To get unlimited product additions, notifications and all features access","subscriptionPeriod":"P1M","freeTrialPeriod":"P12W6D","skuDetailsToken":"AEuhp4LH4Q6C1qQKx2QJ_dGdjtBeF_-zqyo1n6A9ZAt6YOi1tpbQ9n5RvEOUEyxm5bE="}
D/[Purchases] - DEBUG(28086): ℹ️ Found 0 unsynced attributes for App User ID: $RCAnonymousID:1990da266b524c10a34f3118b99cef30
E/sqlite3_android(28086): [IKR-38846] ONEPLUS_NAME_PARTS_MATCH SQLITE_OK
D/[Purchases] - DEBUG(28086): ℹ️ API request started: POST /receipts
D/[Purchases] - DEBUG(28086): ℹ️ API request completed with status: POST /receipts 503
E/[Purchases] - ERROR(28086): ????‼️ There was a credentials issue. Check the underlying error for more details.

И я получаю 1-ю квитанцию ​​​​по почте из магазина Google Play, и через 5 минут я получаю квитанцию ​​об отмене и указываю причину, по которой покупка не подтверждена.

Любая помощь будет оценена по достоинству. Спасибо..


person Araju    schedule 10.05.2021    source источник
comment
За какое время до тестирования вы настроили учетные данные в магазине игр?   -  person GrahamD    schedule 10.05.2021
comment
уже больше 48 часов   -  person Araju    schedule 11.05.2021


Ответы (2)


E/[Покупки] — ОШИБКА (28086): ????‼️ Возникла проблема с учетными данными. Проверьте основную ошибку для получения более подробной информации.

Ошибка указывает на проблему с учетными данными Play Store, которые вы загрузили в RevenueCat. Обычно это связано с тем, что для распространения учетных данных в Google может потребоваться более суток, поэтому, если вы недавно настроили их, скорее всего, причина в этом.

Ссылочная документация:

person enc_life    schedule 11.05.2021
comment
Но если это была проблема с учетными данными, то почему я правильно получаю информацию о продукте от @revenuecat через свой код? - person Araju; 11.05.2021
comment
Учетные данные не требуются для получения продуктов, только для проверки токена покупки на стороне сервера. Таким образом, покупка даже будет завершена с помощью Google, но учетные данные не могут ее подтвердить. - person enc_life; 11.05.2021
comment
мне воссоздать учетные данные? и для активации снова потребуются следующие 36 часов? - person Araju; 11.05.2021

Я воссоздал учетные данные Google и связал новый с profitcat, и через несколько часов он заработал нормально.

person Araju    schedule 12.05.2021