3

在我的应用程序中,我有几个具有一定价格的被管理产品。在发布周,我想让他们免费一些。由于Google Play开发者控制台上的最低价格为0.5欧元,因此我不确定如何免费制作这些产品,同时将其SKU保存到Google Play服务器(就像默认购买流程中发生的那样)。我想这样做,因为用户可能会删除应用程序并稍后重新安装。Android在应用程序结算使被管理产品免费

这可能吗?

+0

您是否设法找到解决问题的方法?我面临着类似的问题。这将是很好的**免费**“开关”产品,我们可以打开和关闭,以便国家可以永久存储在谷歌服务器链接到游戏。 – Antinous

+0

Noup,当时我发现的唯一解决方案是通过代码(无需通过IAB流程)。你拥有的另一个选择是实现你自己的服务器端逻辑,并首先检查你的服务器是否有免费的产品(如果你需要一些非预定义的时间段来提供免费产品而不是上传一个新的apk)。我知道谷歌发布了一个新的IAB API,并在去年对开发者控制台做了一些修改,所以也许他们在免费产品上做了一些工作。 – urgas9

回答

1

发布后,您无法更改应用内商品的价格,也无法免费销售商品。您必须自行实施此操作,也许可以通过保留用户有权访问的SKU记录来实现,这与Google Play为您提供的功能是分开的。当用户点击某个产品的“购买”时,为其付费并使用该产品,然后将该SKU添加到列表中。如果您想提供免费产品,只需将该SKU添加到列表中,而无需通过IAB流程。

+0

啊,我希望事实并非如此,因为我没有我自己的服务器......没有服务器端我不能保证用户永久拥有这些物品。在删除应用程序的情况下,用户将不再拥有它(因为SharedPrefs和数据库也被删除...)。谢谢你的回答! – urgas9

+0

如果您希望跨卸载保存数据,则可以使用备份服务http://developer.android.com/google/backup/index.html。不知道如何跨设备同步。 – Jschools

+0

你可以使用firebase作为你的服务器, – Nik

1

请参阅In-app Promotions - 开发人员可以创建促销代码,供用户兑换内容或功能。

促销代码可让您将内容或功能免费提供给有限数量的用户。在创建促销代码后,您可以根据服务条款进行分发。用户在您的应用或Google Play商店应用中输入促销代码,并免费接收该商品。

相关问题