自己写tweak安装到手机进行调试,有时候又希望插件失效,之前的蠢办法就是直接卸载插件,现在想做一个开关控制插件是否生效,目前的疑问是我需怎样去代码里面进行控制,是动态更改plist文件还是说有其他办法? 望各位大佬指教!
网络请求啊
啥意思啊?没太懂
在你HOOK的函数里面增加自己的http/socket等网络请求接口,根据返回的结果来决定是否执行你写的逻辑代码
%hook
-(void)function{
%origin;
//
BOOL isAuth;
//isAtuth = 网络请求返回值
if(isAtuth){
//这里写你要实现的插件的功能代码
}
%end
那我每hook一个函数都得这样加么?
你可以定一个全局变量,只需要网络请求一次,其他的函数通过全局变量判断即可.如果还是嫌麻烦的话.你去百度一下
谢谢啦,我最初的想法是通过控制文件读写然后再在hook里面进行判断
本地的话可以做悬浮框设置,也可以使用PreferenceLoader
嗯啊,想的就是用PreferenceLoader,我再查看看有没有什么全局的方法,因为我插件hook的函数太多了,一个个加有点麻烦
你插件判断idfa 跟踪就行了。
然后在广告设置里,去开关按钮。
我目前用的PreferenceLoader
哦 那接着用吧