y***@163.com
y***@163.com
  • 发布:2021-03-23 10:29
  • 更新:2021-03-23 10:29
  • 阅读:658

#插件讨论# 【 羊毛党、模拟器、是否root、Xposed、多开环境等等检测 - 枫儿 】使用心得

分类:uni-app

如果checkIsRunningInEmulator的回调参数是对象就更容易取数据了。这里我把我的解决方案放出来。
最后感谢作者的无私奉献,中国软件事业因有你更精彩。

const easyProtector = uni.requireNativePlugin('easy-protector');  
easyProtector.checkIsRunningInEmulator((ret)=>{  
    let hasProblem=false;  
    let message=null;  
    let result=ret.substring(ret.indexOf('suspectCount')).replace('suspectCount','').replace(' ','').replace('=','');  
    while(result.indexOf(' ')!=-1){  
        result=result.replace(' ','')  
    }  

    if(!isNaN(result)&&result>1){  
        hasProblem=true;  
        console.log('模拟器');  
        message='非法操作:请勿在模拟器中运行';  
    }  

    if(hasProblem){  
        uni.showModal({  
            title: message,  
            showCancel: false,  
            success() {  
                plus.runtime.quit();  
            }  
        });  
    }  
});
2021-03-23 10:29 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复