Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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应用内购买:购买时获得网络失败弹出窗口,但购买已完成收到电子邮件_Android_In App Purchase_In App Billing_In App - Fatal编程技术网

Android应用内购买:购买时获得网络失败弹出窗口,但购买已完成收到电子邮件

Android应用内购买:购买时获得网络失败弹出窗口,但购买已完成收到电子邮件,android,in-app-purchase,in-app-billing,in-app,Android,In App Purchase,In App Billing,In App,从一周前开始,我在应用内购买IInAppBillingService第3版时遇到了一个奇怪的问题 以下是我遵循的步骤: 注意:我遵循这些步骤是因为我的用户中很少有人遇到相同的网络问题 但收购已经完成。但应用程序仍然显示购买按钮 那个产品。因此,为了复制这个问题,我必须遵循以下步骤 通过play store版本安装了可调试的签名APK。 点击要购买的物品 用“购买”按钮打开播放商店弹出窗口。在购买的弹出窗口中单击购买 我在购买产品时失去了网络。有一个没有互联网连接的弹出窗口 单击“无Interne

从一周前开始,我在应用内购买IInAppBillingService第3版时遇到了一个奇怪的问题

以下是我遵循的步骤:

注意:我遵循这些步骤是因为我的用户中很少有人遇到相同的网络问题 但收购已经完成。但应用程序仍然显示购买按钮 那个产品。因此,为了复制这个问题,我必须遵循以下步骤

通过play store版本安装了可调试的签名APK。 点击要购买的物品 用“购买”按钮打开播放商店弹出窗口。在购买的弹出窗口中单击购买 我在购买产品时失去了网络。有一个没有互联网连接的弹出窗口 单击“无Internet连接”弹出窗口中的“确定”。回到我的申请表。 再次点击要购买的物品。 现在得到错误->你已经拥有这个项目 但问题是,我在应用程序mppurchasefinishedlistener回调中没有得到任何购买结果。我得到零。甚至我收到了谷歌的电子邮件,我在谷歌Play商店->菜单->账户->订单历史中检查了它是否被购买

我的产品是托管产品,但用户可以多次购买。因此,无论何时打开产品,或在完成购买后,根据skuId消费所需的购买(如果购买)

if (purchase != null && purchase.getItemType().equalsIgnoreCase("inapp"))
{
    mHelper.consumeAsync(purchase, mConsumeFinishedListener); 
}
现在我无法消费产品,甚至无法购买。为什么play store完成了购买,但没有将购买详细信息返回回调

据我所知,如果已经为该SKUID购买了物品,则应返回购买详细信息。但在我的情况下,它不会返回购买详细信息


有人能帮我解决这个问题吗?

您在回复中得到的错误代码是2吗

由于没有网络,谷歌Play服务和谷歌Play客户端应用程序似乎出现了不同步的问题。当网络可用且同步在几个小时后发生时,您将能够再次购买该产品