我有一个付费的 android 应用程序,它使用 google LVL 代码对用户进行身份验证。
一家公司想付钱给我,以便他们的应用程序可以包含我的应用程序的免费版本。但是,我不确定如何以一种不会导致我的应用程序容易被盗版的方式来实现这一点。以下是我正在考虑的一些实现选项,但它们似乎都不是特别好的想法。有什么建议么?
我向他们提供了一个不使用 LVL 代码的 apk。然后他们可以将我的 apk 与他们的应用程序打包在一起,并使用 ACTION_VIEW 意图安装它。这似乎是个坏主意,因为我认为某些 rouge 用户提取我的不安全 apk 并分发它并不是特别困难。
也许我可以构建一个版本来检查他们的应用程序是否已安装,如果是,它会查询他们的应用程序以获取某种解锁代码。只有当此解锁代码成功时,应用程序才会运行。我对此的主要担忧是我不知道“查询另一个应用程序”是否可以完成解锁代码。