Android
首页
Server
Android
iOS
PC
Web
Flutter
Uniapp
交流
搜索
登录
Android
频道配置菜单不显示,协议栈不返回menus
频道配置菜单不显示,协议栈不返回menus
柱子
2月前
171
PC端IM,频道正常显示menus,安卓端协议栈没有menus,可能是什么原因,配置问题吗?
最新回复
(
6
)
HeavyRain
2月前
引用
2
楼
有种可能是android的协议栈或者SDK不够新,还不支持菜单,可以更新到最新测试看看
HeavyRain
2月前
引用
3
楼
可以debug看一下sdk,跟踪到从协议栈里获取出来的频道信息,看看里面有没有菜单参数。另外也试一下把应用卸载重装,看看有没有可能是缓存的问题
joylau
2月前
引用
4
楼
清除缓存后 就有了
柱子
2月前
引用
5
楼
协议栈是最新的,ProtoChannelInfo类中有 private List<ProtoChannelMenu> menus;
我adb shell pm clear 清理应用缓存就可以了,在这之前我尝试refresh=true强制刷新也不显示,很奇怪
@Override
public ChannelInfo getChannelInfo(String channelId, boolean refresh) throws RemoteException {
return convertProtoChannelInfo(ProtoLogic.getChannelInfo(channelId, refresh));
}
HeavyRain
2月前
引用
6
楼
可以测试一下看看,当后台修改menu后,客户端多进出几次会话(进入会话会refresh=true),检查一下得到的channelInfo里的时间戳有没有变化?
HeavyRain
2月前
引用
7
楼
另外后台是怎么修改这个menu的?
返回
柱子
创作新主题
搜索