Android1

在网络差的情况下 发送信息会处于等待状态 此时,杀死app或者切出界面 ,在返回 会出现该信息失败,点击重新发送小红点 在TalkCallBack(class TalkCallBack extends AVIMConversationCallback)类中 得到 public void done(AVIMException e) { if (e == null) {}的回调,也就是发送成功,但实际上 对方收不到该信息

我目前升级适配Android12 目前遇到一个问题 AndroidRuntime: java.lang.RuntimeException: Unable to start service cn.leancloud.push.PushService@ec278aa with Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=/.ui.actuating.ActuatingActivity }: java.lang.IllegalArgumentExce…

已解决 刚升级8.2.5 代码还在7点几的版本 目前 已看到 PendingIntent restartServicePendingIntent = PendingIntent.getService(getApplicationContext(), 1, restartServiceIntent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);

a手机锁屏几分钟后 ,用b给a发信息会收不到 必须进入私聊 调用avimClient?.createConversation()方法 才能激活 有没有什么方法能够在消息列表页面用于唤醒呢 手机Android 12 sdk版本 8.2.5

那我可以在 消息列表页 下拉刷新的时候 重复调用avimClient?.open()吗?就不论是否下线,刷新一次调用一次

你好,看到了回复一下 谢谢

可是不用open的话怎么让他重连呢?

就是说 锁屏之后 断线了 触发下拉刷新的时候再让他open 那有没有什么方法能够获取当前是否连接的状态呢 目前是 断线了以后进入了聊天详情 调用了avimClient?.createConversation 才重连

调用大概是以下 Map att = _createMessageAtt(targetUser); if (duration != null) { att["duration"] = duration; } message.attributes = att; final msg = await conversation.send(message: message); 数据是: args:{clientId=6668888, file={path=/data/user/0/****/app_flutter/record/audio_1678868275345.aac, data=null, for…

可是沟通了你们给的反馈根本无效,为什么在Android中 以及ios版本的flutter中 都可以直接以file.path传递 在Android得flutter就需要先调用上传这并不合理 你们的sdk不应该考虑修复更新?