将Android应用程序从免费/付费模式转换为应用内付费解锁

时间:2012-06-26 00:54:50

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

我目前在Market上有一个应用程序,它既有免费的,广告支持的版本,也有付费的无广告“Pro”版本,具有额外的功能。

每个发布周期建立两个不同的项目真的是小行星的痛苦;我很乐意把它归结为一个。

我有兴趣听到有关这样做的反馈,如果这里的任何人都执行了这样的举动......转换到这个新模型有什么缺点吗?

我目前有十几个付费用户。我是否可以通过他们的电子邮件地址让他们成为应用内购买的“所有者”,还是他们会被迫再次购买应用程序? (如果我不能让他们成为所有者,我可能会放弃这个想法,直到我的下一个应用程序。)

1 个答案:

答案 0 :(得分:2)

有趣。我是以另一种方式做到的(将(app +补充许可证)转换为付费版本,不进行试用)。但我的旧(app +许可证计划)可能适合你。它是在不久之前实现的,之前应用内购买非常简单。

我的旧许可计划:主应用程序的一个Google Play下载;主应用程序许可证的单独列表(请参阅“2player 1.0许可证(已过时)”)。许可证下载不提供UI,但确实实现了内容提供程序。主应用程序尝试查询许可证APK提供的内容提供商。如果内容提供程序查询成功,则主应用程序将转换为“许可”状态。内容提供商本身提供了基本的挑战/响应数据交换,以防止完全琐碎的黑客行为。

通过微小的修改,这可能对您有用。您可以使用提供质询 - 响应内容提供商的APK替换旧的付费许可APK,并使用足够的用户界面通知旧应用的用户他们需要安装新版本2.0 APK。然后修改您的应用内购买应用以检查内容提供商是否存在,并在内容提供商查询成功时转换为许可状态。

旧应用程序用户的强制下载会有点笨拙,但在我看来,无论如何你都不得不迫使他们以某种方式下载新版本。但对于十几个付费用户来说,这似乎是无害的。