一直以来,网易七鱼(qiyu),腾讯云通信(TIM)原生端,感觉都被不公司重用一样,非不好用,而且官网持续1年以上未更新。
如今的互联网时代,对于软件,一个月不更新可以接受,一年不更新,可能是公司没有实力,也可能是已经被遗弃或者不重视。
很显示这两家公司属于后者,感觉 react-native 这边的东西,已经没有人再来维护,因为有了这篇文章。
问题
如果你是XCode 10,照着官网提供的集成指南,并不能成功运行。
即便像上一篇文章一样,成功运行了,但是可能一样无法正常使用。
大致思路
使用原生端集成后,加入react-native的桥接代码即可。
具体步骤
1.集成原生端SDK
2. 去github下载七鱼官方的react-native的桥接代码,且将如果代码复制到你的项目中
需要复制的.h与.m文件3. 代码引用需要微调,引入react-native原生代码,请对比:
加入未注释的代码.m文件是这样的,记不住有无更改了。手动与Pods集成的七鱼SDK,这里路劲可能会不同,自行调整,目的是为了引入原生的SDK头文件。
m文件
这样编译即可,且与官方提供的react-native-qiyu包,使用方式完全一至,且已经写好的js文件,也可以不作任更改,若安卓是自动集成react-native-qiyu的,也可以兼容js代码,可以说是无损解决了,Xcode10 七鱼原生无法编译的问题。
注意:原生SDK与react-native-qiyu更新时,最好同时更新,避免因接口不一至而出问题。
若你觉得本文对你有帮助,请点亮你的小心心。
与你一样,都是开发者,欢迎与我交流。
网友评论