默认
发表评论 10
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK微信小程序SDK,设置心跳日志关闭还是输出日志
微信小程序我想关闭心跳日志调试,这里 wx.IMSDK.setDebugPingPongEnable(false)我设置fasle重新编译运行,但下面还是有心跳日志输出

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:即时通讯框架MobileIMSDK的鸿蒙Next端开发者手册(精编PDF导出图片)下一篇:[已回复] 安卓端集成MobilelMSDK该在什么时候拉去离线消息最好
推荐方案
评论 10
sdk里一个业务涉及的不一定只有一个文件。
这些Log主要是用来方便调试和观察,反正都是源码的情况下,你直接搜关键字把相应的console输出给注释掉就行了
引用:JackJiang 发表于 2025-03-04 10:41
sdk里一个业务涉及的不一定只有一个文件。
这些Log主要是用来方便调试和观察,反正都是源码的情况下,你直 ...

jack哥你更新一下小程序的SDK咯,我感觉还有很多地方可以优化
引用:921124136 发表于 2025-03-04 11:22
jack哥你更新一下小程序的SDK咯,我感觉还有很多地方可以优化

你可以说的具体一点,比如说什么什么地方,我可以记录下来,下个版本来考虑
引用:JackJiang 发表于 2025-03-04 12:11
你可以说的具体一点,比如说什么什么地方,我可以记录下来,下个版本来考虑

就是im-manager.js哪里设置没效果,我把心跳改成5秒,但明显还是默认3秒输出一次,还有心跳日志关了,但还是 有日志输出
引用:921124136 发表于 2025-03-04 14:23
就是im-manager.js哪里设置没效果,我把心跳改成5秒,但明显还是默认3秒输出一次,还有心跳日志关了,但 ...


我验证过了,wx.IMSDK.setDebugPingPongEnable(false)这个控制的是mobileimsdk-client-sdk.js中的这两个地方的Log输出:
[已回复] MobileIMSDK微信小程序SDK,设置心跳日志关闭还是输出日志_QQ20250304-144554.png


wx.MBKeepAliveDaemon.setSenseMode(wx.MBSenseMode.MODE_3S)
这个配置也有效果,比如我改成5秒心跳,你可以看到下面心跳的间隔就是5S:
[已回复] MobileIMSDK微信小程序SDK,设置心跳日志关闭还是输出日志_QQ20250304-144427.png
另外,你把模拟器控制下的这个log输出级别全部勾选,就能看到那个pinpng日志开关的效果了:
[已回复] MobileIMSDK微信小程序SDK,设置心跳日志关闭还是输出日志_QQ20250304-144946.png
引用:JackJiang 发表于 2025-03-04 14:50
另外,你把模拟器控制下的这个log输出级别全部勾选,就能看到那个pinpng日志开关的效果了:

jack哥,我发现是这个接收的心跳信息没地方关,心跳测试刚没问题,就是我想把这个接收心跳关掉
引用:JackJiang 发表于 2025-03-04 14:50
另外,你把模拟器控制下的这个log输出级别全部勾选,就能看到那个pinpng日志开关的效果了:

我发现问题了,接收心跳这个信息,可以放到  wx.IMSDK.setDebugPingPongEnable(true)这里,我发现 wx.IMSDK.setDebugCoreEnable(true)设置为false就不会看到心跳接收了,这样分类就感觉很怪,心跳日志应该放和 wx.IMSDK.setDebugPingPongEnable(true) 联动,只要和心跳相关的日志就全不输出,这样就好了
引用:921124136 发表于 2025-03-04 15:28
我发现问题了,接收心跳这个信息,可以放到  wx.IMSDK.setDebugPingPongEnable(true)这里,我发现 wx.IMS ...

别纠结了,直接去代码里把控制台输出注释掉就好了。实际上打成生产包的时候这些log不会输出
引用:JackJiang 发表于 2025-03-04 19:01
别纠结了,直接去代码里把控制台输出注释掉就好了。实际上打成生产包的时候这些log不会输出

好的
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部