极光IMUI集成问题

ios
标签: #<Tag:0x00007f2147898db0>

(减肥的多肉) #1

使用IM发送图片信息,JMSGImageContent在发送方可以使用originMediaLocalPath字段,在接收方只能使用thumbImageLocalPath字段,接收方图片模糊,切使用IMUI没有看到有点击查看大图之类的功能操作


#2

JMessage 有提供下载原图的 API ,可以展示原图

你现在是需要默认显示缩略图,然后 UI 上点击再获取大图显示?


(减肥的多肉) #3

类似微信活QQ的点击图片查看大图的效果


#4

研发说让你调用下载相关api,把原图下载下来展示即可
https://docs.jiguang.cn/jmessage/client/jmessage_ios_appledoc_html/Classes/JMSGImageContent.html#//api/name/largeImageDataWithProgress:completionHandler:


(减肥的多肉) #5

下载原图的问题解决了,还有就是点击图片查看大图,这个是需要自己做功能吗???


(Josh Lipan) #6

是的,IMUI 没有提供这个功能,收到点击事件后自己实现


(减肥的多肉) #7

还有个问题就是我集成了IMUI的消息点击事件,发现点击图片不会调用- (void)messageCollectionView:(UICollectionView *)_ forItemAt:(NSIndexPath *)forItemAt model:(id)model的api方法,点击图片外部的空白区域才会调用该方法


(减肥的多肉) #8

WechatIMG1


(减肥的多肉) #9

点击红色部分无响应,点击蓝色部分才会调用对应方法,跳转到大图页面


(HuminiOS) #10
func messageCollectionView(didTapMessageBubbleInCell: UICollectionViewCell,
                                               model: IMUIMessageModelProtocol) {}

(减肥的多肉) #11

哇,贼尴尬,感谢大佬