java - android 计费 :4. 0.0 - buy.getSku()

标签 java android upgrade billing

我在使用 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/

相关文章:

Linux::Linux版本升级命令

java - Storm升级到1.2.3时storm列表出错

java - 如果 specfile 中的某些条件不满足,如何中止 rpm 包的安装?

android - 明智地从 JSON 类别中获取数据

android - ListView长按动画

android - CheckBox 使 listView 项目不可点击

python - Django 2.0 国际化 | i18n_patterns 不起作用

java - 用 Java 写一个无限循环

Java Swing JFrame dispose 方法

java - Java 中的通用字段多态性