美文网首页
解决telegram channel is blocked问题

解决telegram channel is blocked问题

作者: Ev0 | 来源:发表于2019-05-06 13:32 被阅读0次

    车速过快,老司机们记好安全带!
    由于Telegram是开源的,so不需要去砸壳hook了,直接从github仓库上拉源码改逻辑编译即可。
    不过编译过程中出现了一些小问题,不过都是可以很轻松的解决,下面简单说一下。

    第零步

    首先源码必须clone 不然git子库不好拉,拉子库之前先把.gitmodules文件中最后一行子库地址的git协议改成https协议:url = https://github.com/peter-iakovlev/MtProtoKit.git

    第一步拉子库:
    git submodule sync
    git submodule update --init --recursive
    cd submodules/MtProtoKit
    git checkout e4171b4 -f
    
    第二步

    配置所有的bundleid 和签名 具体过程不表,如果你是干iOS开发的这部分还是很easy的,记得appid要开icloud之类的能力

    第三步

    SETUP API ID is invalid && 找不到config.h
    先去telegram的API后台注册一个id并把id加入到你的工程,API后台网址:telegram API
    然后在Finder里面找到config.h文件,拖进我们的工程,全局搜索 #import “../../config.h”, 并改成 #import “config.h”
    修改config.h文件加上这两句:

    #define SETUP_API_ID(apiId) apiId = xxxxxx;
    #define SETUP_API_HASH(apiHash) apiHash = @"xxxxxxxxxxxxxxxxxxxxxxxx";
    
    第四步 build&run

    基本上就能跑起来了,要是遇到什么问题下面留言我们可以一起讨论

    第五步 逮 虾 户 修改屏蔽逻辑

    经过一番简单逻辑梳理得出下面的解决方法
    TGInterfaceManager.mm中 221行附近有个return;直接注释掉就可🤪

    20190506.png
    总结

    低调开车,安全带一定要系好!

    相关文章

      网友评论

          本文标题:解决telegram channel is blocked问题

          本文链接:https://www.haomeiwen.com/subject/qsyroqtx.html