Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌应用程序内播放购买V3“;取消产品“;_Android_Google Play_In App Billing - Fatal编程技术网

Android 谷歌应用程序内播放购买V3“;取消产品“;

Android 谷歌应用程序内播放购买V3“;取消产品“;,android,google-play,in-app-billing,Android,Google Play,In App Billing,我对取消的产品有问题。问题是,它们仍然以购买而不是取消的形式出现在应用程序中 产品类型为“托管”。我在大约12小时前取消了此产品,并清除了我的应用程序数据,但Google Play仍然声称它是购买的,而不是取消的 这就是我在verifyDeveloperPayload()中所做的,因为mGotInventoryListener指向它以返回一个布尔值来确定是否购买了该产品 boolean verifyDeveloperPayload(Purchase p) { String payload

我对取消的产品有问题。问题是,它们仍然以购买而不是取消的形式出现在应用程序中

产品类型为“托管”。我在大约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()应该返回一个数字,告诉应用程序某个项目是否已购买、取消或退款

我做错什么了吗?还是我需要再等一段时间才能取消项目


在开发者控制台中,它已经被“取消”并设置为“不会交付”,我已经收到来自Google Play的电子邮件,说我的订单已被取消。

你找到答案了吗?