Для моего приложения для Android я настраиваю подписку/покупки в приложении. Перед запуском процесса выставления счетов я использую setObfuscatedProfileId/setObfuscatedAccountId, чтобы указать конкретный идентификатор для покупки. Однако когда я это делаю, я получаю следующее сообщение об ошибке/всплывающее окно, прежде чем пользователь попытается произвести платеж:
Код: Выделить всё
Error
Something went wrong on our end. Please try again.
Когда я удаляю параметр setObfuscatedProfileId/setObfuscatedAccountId, я не получаю ошибку. Я также пробовал очистить данные/кеш сервисов Google Play и магазина Play Store.
Это код:
Код: Выделить всё
BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder()
.setSkuDetails(sku)
.setObfuscatedProfileId(profileId) // when this is removed, there is no error
.build();
BillingResult result = billingClient.launchBillingFlow(this.activity, billingFlowParams);
Короче, почему setObfuscatedProfileId/setObfuscatedAccountId вызывает ошибку?
Подробнее здесь:
https://stackoverflow.com/questions/647 ... daccountid