【问题标题】:Android In App Billing make a managed product freeAndroid In App Billing 使托管产品免费
【发布时间】:2015-12-25 12:15:19
【问题描述】:

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

这可能吗?

【问题讨论】:

  • 您找到解决问题的方法了吗?我面临着类似的问题。最好有免费“开关”产品,我们可以打开和关闭这些产品,这样状态就可以永久存储在与游戏相关联的 Google 服务器上。
  • Noup,当时我找到的唯一解决方案是通过代码(不通过 IAB 流)。您拥有的另一个选择是实现自己的服务器端逻辑并首先检查您的服务器是否有免费产品(以防您需要一些非预定义的时间段来提供免费产品并且不上传新的 apk)。我知道谷歌去年发布了一个新的 IAB API 并对开发者控制台进行了一些更改,所以也许他们也在免费产品上做了一些工作。..

标签: android in-app-purchase google-play-services in-app-billing


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 啊,我希望不是这样,因为我没有自己的服务器...没有服务器端,我不能保证用户永久拥有这些项目。如果删除应用程序,用户将不再拥有它(因为 SharedPrefs 和数据库也被删除......)。感谢您的回答!
    • 如果您想在卸载过程中保存数据,您可以使用备份服务developer.android.com/google/backup/index.html。不过,不确定这在设备之间的同步效果如何。
    • 你可以使用 firebase 作为你的服务器'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多