我想同时发布免费和付费版本的应用。但是我这里有一个问题。据我所知,当 list 中的版本号增加且用户保存的数据未清除时,应用程序将被更新。当用户从免费应用程序选择付费应用程序时,我想要相同的功能,即,如果用户下载免费应用程序并保存他的数据(我正在使用 sqlite 进行持久性
)并使用它几天。 如果用户喜欢它并购买付费应用以获得更多功能,我希望用户按原样保存数据
。就像他更新应用程序一样。
如果我只是更改免费和付费应用程序的版本号,如果我想更新免费应用程序以解决它上线时的一些错误怎么办?那么,有人可以建议实现这一目标吗?我对如何走得更远感到很困惑。谢谢。
p.s: 我看过一些帖子把通用的东西维护成library project,但是好像不太合适。因为我必须更改那些包的名称。如果我更改包名,lite 将无法自动更新为付费版。
最佳答案
我认为您最好的两个解决方案是:
应用内结算,用户可以在其中购买您应用的付费功能
有另一个应用程序作为您主应用程序的 key 。因此,当用户购买关键应用时,您可以让您的主应用检查是否安装了关键应用并解锁付费功能
一些包含更多信息的链接:
关于android - 结合免费和付费版本的 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20116452/