I implemented in-app billing using com.android.billingclient:billing:4.0.0
library
The skuList
I provide contains 8 elements. I get the results only for 7.
The one that is excluded does exist; so the problem is not about my app missing one product
SkuDetailsParams params = SkuDetailsParams.newBuilder()
.setSkusList(skuList)
.setType(BillingClient.SkuType.SUBS)
.build();
Log.d(C.T4,"SKU list size: " + skuList.size()); // the skuList contains 8 skus (all valid)
billingClient.querySkuDetailsAsync(params, (billingResult,skuDetailsList) -> {
Log.d(C.T4,"skuDetailsList size: " + skuDetailsList.size()); // I get the details only for 7 skus
});