【发布时间】:2014-04-16 11:56:37
【问题描述】:
我有一个应用程序,我正在尝试了解应用程序内结算。我想这样做:如果用户购买了带有应用内结算的商品。用户可以在不同的设备上使用相同的帐户使用此项目,而无需再次付款。所以我的场景是这样的:
假设我有一个应用程序并且它具有应用内计费 V3 服务。然后,用户购买了“托管产品”项目,并且用户拥有另一台设备,然后用户希望在其他设备上安装此购买的项目无需再次付款。但是我在这里读到,人们谈论这个问题:
BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED
此时我正在考虑在购买该产品后立即使用它。使用此代码:
mHelper.consumeAsync(inventory.getPurchase(SKU_MY_ITEM), mConsumeFinishedListener);
如果它是正确的方式。在另一台设备上点击购买按钮后用户会看到什么。(是否可以免费购买)
我也不确定如果用户卸载并重新安装我的应用程序会发生什么。如果点击购买按钮,用户会看到什么。 (再次购买或免费购买或出现错误)
您能否提供有关 1 个帐户和多个设备的应用计费服务的建议,以及如果尝试在另一台设备上购买,即使一切正常,用户会看到什么。
【问题讨论】: