wx.setTabBarBadge 这个API在非tabbar页面上调用会失效。
假如socket收到消息以后,希望在tabbar上添加一个“红点”,那么如果现在是在tabbar页面上是可以正常显示的,任何一个tabbar页面都可以,但是如果跳转到其他非tabbar页面,那么就会失效(显示的是上一次的文本),经断点调试确实走了 wx.setTabBarBadge 这个API。
现在开发工具和Android客户端上都存在这个问题。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小程序 | Bug | wx.setTabBarBadge | 微信iOS客户端 | Android | 6.6.7 | 2.1.0 |
2 个回答
你好,目前只能在tabbar页面调用,建议先缓存起来,进入tabbar页面再调用
wx.setTabBarBadger报错
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0008c8ff0c0020783eb6d099e51c00&highline=wx.setTabBarBadge
好吧,只能这样了
IOS上没试过,不知道有没有问题。