jmessage-react-plugin IOS重复调用init问题

标签: #<Tag:0x00007f657ed089d8>

我正在使用rn+jmessage, 采用插件jmessage-react-plugin, 安卓目前没问题,iOS有问题。
可能是重复调用JMessage.init的缘故。 我要如何判断iOS是否之前就调用过JMessage.init ?

iOS 遇到了什么问题?
重复初始化并不会有什么问题呀

会超时 经常性的超时

还有个比较急的问题的是:Android上没问题。iOS聊天对话里七牛头像不显示:https://picstatic.someonelikeu.cn/b02724b5-5b5d-4068-8a1f-6c657d934ab6?imageslim|imageView2/1/w/200/h/200 iOS 能显示https://picstatic.someonelikeu.cn/b02724b5-5b5d-4068-8a1f-6c657d934ab6?imageslim 但是加上”|imageView2/1/w/200/h/200 “就不显示了。Android没问题

直接打开你的链接是可以的呀

你客户端不显示有报什么错误?你是以什么方式显示?没有下载到本地还是怎样?与极光哪一个API有关系?

客户端不报错,头像显示空白。我采用的方式不是下载到本地, 聊天对话框里头像我直接用这个https链接。在调用AuroraIController.appendMessages([msg])和AuroraIController.updateMessage(msg)以及AuroraIController.insertMessagesToTop(msg)等接口里的msg的fromUser.avatarPath 都采用https链接的方式.

解决了 url要encode 执行encodeURI(url) 就行

RN的话在willMount里写就可以