Telegram据说是一个加密级别非常高的即时通讯项目,从字面理解为电报,据说加密等级相当于美国的五角大楼
但是从官方网址下载的项目并不能直接编译生成,下面附上本人的经历,在mac截图弄在windows上编辑博客很费时,就简述
telegram官方网站:https://www.telegram.org/
源代码下载网页:https://www.telegram.org/apps
下载完IOS的代码后,mac自动解压,别急,先安装xcode静态通用模板,附上地址:https://github.com/kstenerud/iOS-Universal-Framework
使用mac终端,进入到Real Framework文件夹下,执行sudo ./install.sh,回车,输入y,安装完成
现在可以打开telegram源代码,在这儿请设置bundle id,否则会提示invalid argument错误,编译成功后,但是还是不能运行,请到 https://my.telegram.org/
中注册自己的apiID和apihash,
在telegram项目搜索代码" Please obtain your own apiId at https://my.telegam.org "
在TGTelegraph.mm文件中的NSAssert(false,"Please obtain your own apiId at https://my.telegam.org");之前,加上代码
self.apiId = @"xxxxx";//自己的apiId
self.apiHash = @"x";//自己的apiHash
在TGTelegramNetworking.m中的NSAssert(false,"Please obtain your own apiId at https://my.telegam.org");之前加上代码
apiEnvironment.apiId = xxxxx;//自己的apiId
apiId本来就是数字类型,前面的代码是官方这样写的,设置一次就好
至此,项目可以运行起来,真机或模拟器均可运行
但是本人尝试修改bundle display name,也不能修改应用显示的名称,还请大神赐教。别的product name等等都尝试过.