我在使用 Android billing 4.0.0 版本时遇到问题。我以前用过:
purchase.getSku()
我有这个旧代码来检查它是否已购买:
PRODUCT_ID.equals(purchase.getSku()) && purchase.getPurchaseState() == Purchase.PurchaseState.PURCHASED)
我已更新此代码:
getResources().getString(R.string.Product_ID).equals(purchase.getSkus() .contains(getResources().getString(R.string.Product_ID)) && buy.getPurchaseState() ==购买.PurchaseState.PENDING)
但购买该商品后,应用程序中没有任何变化。我好像没买过吧。
我做错了什么?
最佳答案
我找到了解决办法, 我希望这会对其他人有所帮助。 我已经删除
getResources().getString(R.string.Product_ID).equals
所以将会是:
purchase.getSkus().contains(getResources().getString(R.string.Product_ID)) && purchase.getPurchaseState() == Purchase.PurchaseState.PURCHASED
关于java - android 计费 :4. 0.0 - buy.getSku(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68508286/