我正在考虑通过免费和付费版本将我的第一个应用程序货币化。似乎最简单的方法是使用应用内购买来解锁额外的功能。但是,我也希望客户可以选择直接在Play商店购买完整版本(通过这种方式获得更多可见性)。我可以发布一个“专业密钥”应用程序作为升级密钥,但然后他们必须安装2个软件包,这似乎是一个麻烦。另一方面,我不想支持两个独立完整的包(一个免费,一个付费)。
所以我不确定采取什么方法。我想让用户从应用程序内升级,因为这是最简单的,但我也希望客户能够直接从商店购买和安装付费版本。想法?
答案 0 :(得分:0)
没有。免费和付费应用程序在市场上的处理方式完全不同。
答案 1 :(得分:0)
我看到了三种解决方案。
我认为第一个是最可靠和最容易实现的。海盗也很难破解。盗版者可以将你的应用程序上传到他们的位置,但是当用户下载它时,他将获得正常的免费版本。当然任何东西都可以被黑客攻击;-)但是......它比第三种选择更好(见下文)。
第二个 - 在你的主应用程序中你需要检查是否安装了“pro unlocker”,也许你需要检查证书是否相同并运行,自定义实现,android服务在此检查是否允许使用使用专业版。这是非常好的,因为你会使用相当多的自定义编码,它应该是安全的。
第三 - 使用Grandle你可以简单地创建你的应用程序的第二个版本,在构建期间,Grandle将自动创建专业版/免费版。然而,使用Google Licensing的专业版很容易被海盗破解,所以......
总结一下 - 你有三个解决方案。我认为第一个是足够好的,它不需要太多的代码或时间进行维护。我希望这对你有帮助; - )
干杯