如何创建应用内购买以从免费版升级到付费版 android

Posted

技术标签:

【中文标题】如何创建应用内购买以从免费版升级到付费版 android【英文标题】:How to create in-app purchase to upgrade from free version to paid version android 【发布时间】:2013-10-30 20:03:24 【问题描述】:

我的应用有两个版本

    付费版 免费版

现在在免费版本中,我禁用了一些仅在付费版本中可用的功能。 所以我想要的是,当用户点击任何这些禁用的功能时,应用内购买窗口应该会弹出,并且当交易完成时,应用程序的免费版本应该被付费版本取代。

你能告诉我什么是正确的方法吗?

【问题讨论】:

【参考方案1】:

免费版到付费版场景:

要了解为什么您应该只在免费内进行应用内计费 版本

1) Upgrading free to paid android apps without leaving two icons

2) Is it possible to replace an existing Android free app with its paid version

两种情况:

3) In app-billing implementation , buying paid app from free version

毕竟,您可以根据我的建议选择开发应用程序的方式:

您应该选择第一个选项,即您应该仅在免费应用版本中提供所有功能,并在应用流程中的简单产品之后升级您的功能。

希望您为应用程序的进一步开发流程扫清道路。

【讨论】:

我可以从精简版的应用内购买中购买另一个应用,即我的应用在 google play 上的付费版本。 不,您可以简单地将用户重定向到 Google Play 付费应用链接。他们将手动从 Play 商店或我在链接中给出的其他最佳选项下载应用程序,您应该锁定免费版应用程序的功能,当用户尝试访问该功能时,只需调用应用程序购买流程并在成功购买后,允许用户访问该功能。【参考方案2】:

如果您使用应用内结算,则不应使用两个版本。只需使用免费版本并在其中实现应用内购买。当用户点击禁用的功能时,只需打开应用内流程。如果用户完成应用内购买,只需解锁免费版本中的功能。如果用户卸载或更改他的设备,您还需要将用户信息存储在您的服务器上,您将知道该用户已经购买了您的应用程序。 here 是应用内购买的实现。

【讨论】:

以上是关于如何创建应用内购买以从免费版升级到付费版 android的主要内容,如果未能解决你的问题,请参考以下文章

通过应用内购买付费应用到免费应用

iOS - 帮助我了解多个目标和应用内升级/购买

Android 应用内计费如何以及在何处指定付费功能费用

在从付费应用切换到应用内购买时需要帮助

如何从付费应用转换为应用内购买? iOS 和 Android + Flutter

如何同步 iphone 付费到免费的价格变化与应用程序版本变化?