我在取消产品时遇到问题。问题是它们仍然在应用中显示为已购买而非取消。
产品类型"管理。"我在大约12小时前取消了此产品,并清除了我的应用数据,但Google Play仍声称要购买而不是取消。
这就是我在verifyDeveloperPayload()中所做的事情,因为mGotInventoryListener指向它返回一个布尔值来确定是否购买了产品。
boolean verifyDeveloperPayload(Purchase p) {
String payload = p.getDeveloperPayload();
int purchaseState = p.getPurchaseState();
Log.d(TAG, "purchaseState = " + purchaseState);
if(purchaseState == 0) {
return true;
}
else {
return false;
}
}
从我读到的内容中,getPurchaseState()应返回一个数字,告诉应用程序是购买或取消或退款。
我做错了吗?或者我只需要等待一段时间才能取消该项目?
在开发者控制台中,它已经被取消了#34;并设置为"不会传递"我已收到Google Play发来的电子邮件,说我的订单已被取消。