Android应用内计费使托管产品免费

Android应用内计费使托管产品免费,android,in-app-purchase,google-play-services,in-app-billing,Android,In App Purchase,Google Play Services,In App Billing,在我的应用程序中,我有几个托管产品,它们都有一定的价格。在发布周,我想免费制作一些。由于Google Play开发者控制台的最低价格为0.5欧元,我不知道如何免费制作这些产品,同时将其SKU保存到Google Play服务器(就像默认购买流程中发生的那样)。我希望如此,因为用户可能会删除应用程序,然后重新安装 这可能吗?应用内产品发布后,您不能更改其价格,也不能免费出售。您必须自己实现这一点,可能需要保存一份用户可以访问的SKU记录,这与Google Play提供给您的内容是不同的。当用户单击“

在我的应用程序中,我有几个托管产品,它们都有一定的价格。在发布周,我想免费制作一些。由于Google Play开发者控制台的最低价格为0.5欧元,我不知道如何免费制作这些产品,同时将其SKU保存到Google Play服务器(就像默认购买流程中发生的那样)。我希望如此,因为用户可能会删除应用程序,然后重新安装


这可能吗?

应用内产品发布后,您不能更改其价格,也不能免费出售。您必须自己实现这一点,可能需要保存一份用户可以访问的SKU记录,这与Google Play提供给您的内容是不同的。当用户单击“购买”购买某个产品、付款并消费该产品时,将该SKU添加到列表中。如果您想提供免费产品,只需将该SKU添加到列表中,而无需通过IAB流程。

请参阅-开发者可以创建促销代码,用户可以使用这些代码兑换内容或功能


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

啊,我希望不是这样,因为我没有自己的服务器。。。没有服务器端,我无法保证用户永久拥有这些项目。如果删除应用程序,用户将不再拥有它(因为SharedPref和数据库也会被删除…)。谢谢你的回答!如果要跨卸载保存数据,可以使用备份服务。但不确定这在设备间的同步情况如何。您可以使用firebase作为服务器,但您是否找到了解决问题的方法?我面临着类似的问题。如果有免费的“切换”产品就好了,我们可以打开和关闭这些产品,这样状态就可以永久存储在与游戏链接的谷歌服务器上。努普,当时我找到的唯一解决方案是通过代码(而不是通过IAB流)。另一个选择是实现自己的服务器端逻辑,并首先检查服务器是否有免费产品(如果您需要一些非预定义的时间段,在这些时间段内,您希望提供免费产品,而不是上载新的apk)。我知道谷歌发布了一个新的IAB API,并在去年对开发者控制台做了一些更改,所以他们可能也在免费产品上做了一些工作。。