我目前有一些带有少数客户的实时付费Android应用。我打算发布一个免费版本,但我遇到了一些问题:
我考虑通过应用内付款将付费应用转换为免费解锁完整版,但我需要一种方法来了解哪些用户已经为应用付费,然后才将其转换为免费增值 - Google Checkout仅提供订单ID ,而不是手机的IMEI或识别购买的任何东西,这样他们就不必再购买它来解锁全部功能。
第二个选项是创建另一个项目,付费应用的免费版本。但我认为这是一个丑陋的解决方案 - 我必须更新两个几乎相同的代码库?或者可以以某种方式避免/自动化? Eclipse中是否有任何工具可以编写一个脚本来帮助我生成免费版本?
答案 0 :(得分:0)
您可以在SharedPreferences中发布一个标志,用于确定应用是否在MODE_PRIVATE内付款。但请注意:root手机可以修改它们。
我不认为有一个工具只需复制付费和重构 - >重命名包。这不是太多的工作。
答案 1 :(得分:0)
对于(2) - 这是你必须做的:
无需复制任何代码。 更好的是 - 您可以覆盖新项目中的任何资源或代码,以区分您创建的两个产品。