IOS开源项目Telegram初试

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等等都尝试过.

--------------------------------------------------------------------------------------------------------------------------------

针对前面提到的无法更改bundle display name问题,附上解决方案

在info.plist文件中修改 CFBundleDevelopmentRegion属性为zh_CN,

在Telegraph->Supporting Files->Localization中自行添加zh.lproj文件夹,复制en.lproj文件夹下的两个文件

这两个文件采用键值对编码,请对应翻译右边的英文为中文即可,本人英文不好,自行翻译,呵呵

实测真机调试,设置英文app所有显示文字均为英文包对应的文字,设置中文app所有显示文字均为中文包对应的文字

如果问题,请留言,转载请注明出处,谢谢浏览

 

转载于:https://www.cnblogs.com/weiki/p/4476438.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值