【发布时间】:2012-06-22 14:27:27
【问题描述】:
我了解开发免费和付费版本应用程序的最佳方式是拥有一个包含程序主要部分的库项目。然后免费和付费项目将使用这个库项目。这允许免费和付费项目拥有不同的资源。
但是,我的问题是我们如何限制免费应用程序中的功能(或为付费应用程序扩展它)?例如,我的免费应用程序只能访问数据库表中的最新行,而付费应用程序可以访问所有行。
执行此操作的一种方法是在资源中设置一个布尔标志,将其设置为 true 表示付费,false 表示免费。在运行时,库项目检查布尔标志并相应地改变行为。然而,这似乎很容易被黑客入侵以应对任何潜在的攻击。有更好的方法吗?
使用一款免费应用然后使用应用内结算来解锁专业功能会更容易吗?
【问题讨论】:
标签: android