我目前在市场上有一个应用程序,它有免费的、有广告支持的版本和付费的无广告的“专业”版本,具有额外的功能。
在每个发布周期构建两个不同的项目确实是小行星的痛苦;我很想把它归结为一个。
我很想听听有关这样做的反馈,如果这里的任何人都执行过这样的操作......转换到这个新模型有什么缺点吗?
我目前有十几个付费用户。我是否可以通过他们的电子邮件地址让他们成为应用内购买的“所有者”,或者他们是否会被迫重新购买该应用? (如果我不能让他们成为所有者,我可能会放弃整个想法,直到我的下一个应用程序。)
最佳答案
有趣。我以另一种方式做到了(将(应用程序+补充许可)转换为付费版本,没有试用)。但我的旧(应用程序+许可方案)可能适合你。它是在不久前实现的,在应用内购买变得如此简单之前。
我的旧许可方案:主应用程序在 Google Play 下载一次;一个单独的主应用程序许可列表(参见“2player 1.0 许可(过时)”)。许可证下载不提供 UI,但会实现内容提供程序。主应用尝试查询由许可 APK 提供的内容提供者。如果内容提供者查询成功,主应用程序将转换为“许可”状态。内容提供商本身提供基本的质询/响应数据交换,以防止完全微不足道的黑客攻击。
稍加修改就可以为您工作。您可以将旧的付费许可 APK 替换为提供质询-响应内容提供程序的 APK,以及足够的 UI 来通知旧应用程序的用户他们需要安装您的新版本 2.0 APK。然后修改您的应用内购买应用程序以检查内容提供者的存在,如果内容提供者查询成功,则转换为许可状态。
强制下载旧应用程序的用户会有点笨拙,但在我看来,无论如何您都必须强制他们下载新应用程序。但对于十几个付费用户来说,这似乎是无害的。
关于android - 将 Android 应用程序从免费/付费模式转换为应用内付费解锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11199457/