Сейчас я использую новую Библиотеку биллинга Google Play
В основном, я следовал документации, чтобы запросить доступные для покупки товары.
SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder();
params.setSkusList(skuList).setType(itemType);
mBillingClient.querySkuDetailsAsync(params.build(),
new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(int responseCode,
List<SkuDetails> skuDetailsList) {
listener.onSkuDetailsResponse(responseCode, skuDetailsList);
}
Однако responseCode равен 0, и список также пуст. Но я проверил на BillingSetupFinished успешно. SkuList, предоставленный для SkuDetailsParams.Builder, не является пустым, а значения в skuList (sku_id) также совпадают с идентификатором продукта, указанным в консоли Google Play.
Кто-нибудь знает причину? Спасибо!!