Google Play LVL 许可证检查是"package"的还是"public key"特定的?



我是在Google Play中可用的2个应用程序的开发人员(非公开,正在进行中)。

一个是免费的,另一个是非免费的。

免费应用程序正在检查用户是否有非免费应用程序的许可证。因此,我使用非免费应用程序的公钥从免费应用程序调用LVL。

直到现在,我认为它的工作,但后来我意识到,"测试结果",可以配置在Google Play开发者控制台不是每个应用程序,但全球范围内。

这意味着:如果我将测试结果配置为"LICENSED"或"NOT_LICENSED",那么我的哪个应用程序检查许可证都无关紧要——这就是我的问题。

谁知道,它是否会影响我使用的两个公钥中的哪一个?LVL是否真的使用公钥来识别应用程序,还是使用"调用应用程序的包"?

提前感谢您的帮助!

遗憾的是,不可能通过LVL检查其他应用程序的许可证。如果您是两个应用程序的开发人员,那么您向LVL提供的公钥或包也无关紧要。

另一个完全不同的解决方案是在免费应用中使用应用内购买功能。然后用户可以通过IAP"购买"一个"解锁许可"。

请看这里:http://grokbase.com/t/gg/android-developers/11c5znp9qh/can-the-lvl-check-for-paid-app-be-done-from-my-free-app

最新更新