And*_*dan 3 android in-app-purchase in-app-billing
我已经实现了Google Play Inapp购买的API版本3。
我在两个设备上使用相同的Google帐户登录。
在上device #1,我刚刚使用以下商品购买了商品:https : //developer.android.com/google/play/billing/billing_integrate.html#Purchase
当我立即通过以下网址查询购买的商品时(在上device #1):https:// developer .android.com / google / play / billing / billing_integrate.html#QueryPurchases,它返回应用程序内的信息,因此一切正常。
当我在上查询购买清单时device #2,它不会返回我刚刚购买的商品,而是返回一个空清单。
当我尝试购买商品时,device #2它告诉我我已经拥有了。
关于为什么从中购买的任何想法device #1都没有反映出来device #2?
请注意,inapps是Managed products,因此Google应该在具有相同google帐户的不同设备之间进行同步,对吗?
使购买无效以再次测试
\n这适用于用户只能购买一次的产品。这意味着您不\xe2\x80\x99 消费购买的产品。稍后再详细介绍消费。
\n在这种情况下,在您购买后,如果您尝试再次购买,您将收到一条错误消息,指出您已经拥有该商品。
\n你如何克服这一点?
\n您从 Google Play 管理中心退款。但有一个问题。当您退款时,您必须删除该产品的权利,否则用户仍然会收到错误消息,表明它已经拥有该产品。
\n为此,您可以从 Google Play Console 主菜单进入订单管理,然后选择您刚刚从应用程序下的订单。(如果\xe2\x80\x99是测试订单,则会在产品名称前面显示“测试:”)。然后在订单详细信息中,单击“退款”,然后会出现一个屏幕,其中包含一些退款选项,如下所示。
\n\n在此屏幕中,请务必选中删除权利框,以便用户将不再拥有其 Google 帐户中的产品。单击退款后,您将能够再次购买指定产品。
\n更改似乎需要一段时间才能真正在GooglePlay上进行。我在其上购买商品的设备似乎会缓存我所做的事情,而不是询问GooglePlay,而是从本地缓存中获取内容。这就是为什么其他设备不知道有关购买的原因。第二台设备花了一个小时才能从GooglePlay接收购买信息。
| 归档时间: |
|
| 查看次数: |
5737 次 |
| 最近记录: |