在我的免费应用中检查“解锁器”?

时间:2014-02-19 22:00:02

标签: android google-play in-app-billing

我的音乐理论应用是免费的,没有广告。我为一个学校项目做了这个,目标是赚一些钱。我的想法是,只有购买了我的应用程序的“解锁器”版本,才能使用某些功能。

我可以告诉我的应用首次启动时检查“解锁器”吗?我不希望“解锁器”应用程序充当真正的应用程序,只是一个解锁免费版本的“文件”。

如果用户购买了“解锁器”,我希望它能激活一些锁定的按钮。

我希望它能像Solid Explorer一样工作。

Solide Explorer (Trial) - Google Play

Solide Explorer Unlocker - Google Play

1 个答案:

答案 0 :(得分:2)

您可以使用PackageManager.getPackageInfo()并请求PakageInfo用于您的解锁程序应用。应用必须在那里。第二步是验证您的app's signature。为了使攻击更加困难,您的主应用程序可以发送一些意图来解锁应用程序,然后接收并检查响应的正确性。

虽然这在技术上有效,但它不如In App Billing那么安全,这是建议的方法。此外,在您的情况下,用户将不得不安装两个应用程序,这不方便。

相关问题