美文网首页WEB前端
react-native-qiyu iOS无法使用的解决办法,X

react-native-qiyu iOS无法使用的解决办法,X

作者: 笙笙哥 | 来源:发表于2019-03-25 17:29 被阅读0次

    一直以来,网易七鱼(qiyu),腾讯云通信(TIM)原生端,感觉都被不公司重用一样,非不好用,而且官网持续1年以上未更新。
    如今的互联网时代,对于软件,一个月不更新可以接受,一年不更新,可能是公司没有实力,也可能是已经被遗弃或者不重视。
    很显示这两家公司属于后者,感觉 react-native 这边的东西,已经没有人再来维护,因为有了这篇文章。


    问题

    如果你是XCode 10,照着官网提供的集成指南,并不能成功运行。

    即便像上一篇文章一样,成功运行了,但是可能一样无法正常使用。

    大致思路

    使用原生端集成后,加入react-native的桥接代码即可。

    具体步骤

    1.集成原生端SDK

    官网,推介使用Pods来集成原生端。
    注意,若有冲突,请使用手动集成原生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更新时,最好同时更新,避免因接口不一至而出问题。


    若你觉得本文对你有帮助,请点亮你的小心心。
    与你一样,都是开发者,欢迎与我交流。

    相关文章

      网友评论

        本文标题:react-native-qiyu iOS无法使用的解决办法,X

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