如何为Flutter应用构建未授权安装防护机制?
如何为Flutter应用构建未授权安装防护机制?
我最近碰到个糟心事儿——一款已经从Play Store下架一年多的App,居然还在被人使用,而且产生了大量AdMob请求,直接导致我的账号被限制了。当时我紧急采取的措施是删除对应的广告单元ID,并且移除该应用单元ID的商店链接。
现在为了给正在运营的App做好防护,我琢磨出了两个可行的方法:
- 借助Store_Checker包:在App启动时检查安装来源,如果检测到不是从Play Store或者Play Package Installer安装的,就弹出错误提示框,阻止用户继续使用。这样能过滤掉那些非官方渠道安装的盗版或未授权版本。
- 服务器端校验机制:在自己的服务器上维护一个文件,记录所有活跃App的包名、当前状态以及最新版本号。App启动时向服务器发起请求,验证当前App的包名是否处于活跃状态,同时检查版本是否为最新版本。如果验证不通过,就限制App的核心功能,或者直接引导用户前往官方渠道下载正版。
备注:内容来源于stack exchange,提问作者DaDe
相关产品推荐
相关产品推荐

