Не могли бы вы помочь понять, что я делаю не так?Моя цель - получить историю покупок по подписке на Android.Для этого я использую Android-checkout .Пока что кредитное плечо было довольно простым.Мне удалось реализовать поток покупок и получить доступ с помощью
Inventory.Request
. Следующим шагом в моей бизнес-логике было получение сведений об истории подписки.
Вот мой код
Billing billing = new Billing(this, new Billing.DefaultConfiguration() {
@Override
public String getPublicKey() {
final Context applicationContext = getApplicationContext();
final Resources resources = applicationContext.getResources();
return resources.getString(R.string.google_play_key);
}
});
billing.connect()
billing.getRequests().isBillingSupported("<productId>")
isBillingSupported возвращает мне BILLING_RESPONSE_RESULT_SERVICE_UNAVAILABLE (2)
при попытке выполнить следующий
billing.getRequests().getPurchases(<productId>,
null, new RequestListener<Purchases>() {
@Override
public void onSuccess(Purchases result) {
}
@Override
public void onError(int response, Exception e) {
}
});
метод обратного вызова с ошибкойвозвращается и код ошибки BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE (3)
Заранее спасибо, вероятно, стоит перейти на другую библиотеку