例如,假设我有一些执行 X 的 Android 应用程序。免费版本有广告或基本功能。我想要一个可以移除广告并添加额外功能的付费版本。
如何使用付费应用作为“许可 key ”来解锁免费应用中的功能?
因此,用户将安装免费应用程序,然后安装付费应用程序以获得额外功能,但他们仍会运行免费应用程序(现在将被解锁)。这样做的最佳方法是什么?
最佳答案
使用 PackageManager 确保安装您的付费包。并确保您的免费包签名与已安装的高级包签名匹配。否则,有人将能够安装未签名的应用程序,其包名称与您的付费包名称匹配,并通过这种方式解锁溢价。
这篇文章可以帮助你找到你的签名Detect if app was downloaded from Android Market
关于android - 如何使用我的应用程序的付费版本作为免费版本的 "key"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3062946/