jmessage-react-plugin ios 头像显示问题

ios
标签: #<Tag:0x00007fb83ee3b5e0>

(Jimmy H6) #1

“jmessage-react-plugin”: “^2.4.4”,
android端上传了用户头像,然后再用iphone登录账号
调用了downloadThumbUserAvatar获取到了本地地址,但是显示不出来图片


(12) #2

显示不出这个图片?

这个图片本身是正常的,是不是你的路径选择的不对


(Jimmy H6) #3

路径是对的,用的同一个字段,只要是在android上传的极光头像,iphone都不能正常显示,但是android就可以正常显示


(Jimmy H6) #4

这个问题是插件的问题吗?


(HuminiOS) #5

检查 路径文件是否存在。


(Jimmy H6) #6

我复制插件返回的路径在别的页面用Image标签也显示不出来


(Jimmy H6) #7

本地文件是存在的,在mac上也可以打开,但是在iphone上用Image标签显示不出来


(HuminiOS) #8

显示代码提供一下


(HuminiOS) #9

demo 有显示 bundle 图片的示例,你可以参考一下,https://github.com/jpush/jmessage-react-plugin/blob/master/example/app/routes/Home/MyInfo/index.js#L83


(Jimmy H6) #10


这个是自定义对话框组件的头像处理代码,msgFromAvatar是getHistoryMessages获取到的消息列表里面的头像地址


(Jimmy H6) #11

自定义对话框的头像信息也要像示例那样获取吗?downloadThumbUserAvatar方法获取的地址不行吗?在ios上


(Jimmy H6) #12

JMessage.getUserInfo()这个方法android可以返回头像地址,ios返回的是空,是什么问题


(12) #13

(Jimmy H6) #15

先调用downloadThumbUserAvatar再调用JMessage.getUserInfo()然后再用RNFS.readFile()才能在ios上面显示,是吗?