当前位置: 首页 > news >正文

哈尔滨网站建设2017广州网站营销优化qq

哈尔滨网站建设2017,广州网站营销优化qq,自己可以做微网站吗,天津小型网站建设最近项目遇到一个需求,就是在登录状态的时候。才能接收到消息。所有我在上线,下线状态的时候。做了MQTT断开和连接的动作。然后就是发生了。我们标题的这关键点了。直接报错了。报错的内容如下: MqttAndroidClient unregisterRecevicer afte…
最近项目遇到一个需求,就是在登录状态的时候。才能接收到消息。所有我在上线,下线状态的时候。做了MQTT断开和连接的动作。然后就是发生了。我们标题的这关键点了。直接报错了。报错的内容如下:

MqttAndroidClient unregisterRecevicer after disconnect throw missing call unregisterRecevicer...

直接报错了。跟剧情完全不一样啊,但是好奇怪。之前是页面销毁就不会报这个错误。之前是退出登录的时候。页面顺带一起销毁Service的。就没问题。然后现在是页面还在。但是给执行Service的绑定和解绑动作的时候就会出现问题。
如果你依赖的也是下面的这个,那么这个帖子应该有希望会帮到你:
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5'
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
/*** 开启service*/public static void startService(Context context) {mqttSetUp = null;TOPIC = UUID_PREFIX + SharedCacheUtils.getInstance(context).getUUid();if (context != null) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {context.startForegroundService(new Intent(context.getApplicationContext(), MQTTService.class));} else {context.startService(new Intent(context.getApplicationContext(), MQTTService.class));}}}
​
/*** 关闭service*/public static void stopService(Context context) {if (context != null) {context.stopService(new Intent(context.getApplicationContext(), MQTTService.class));} else {// 如果异常关闭,导致UI关闭,服务没解绑。走elsetry {if (client != null) {client.unregisterResources();client.close();client.disconnect(0);client.setCallback(null);}client = null;} catch (Exception e) {e.printStackTrace();}}}​
这个是我之前的代码,然后我就去查找这个问题的解决思路,然后就发现了很多帖子的作者也遇到了这个问题。报错信息是一样的。但是好像没有解决我的问题。离谱的是,我搜到了好多VIP的帖子。我看不了。哈哈哈。没有分享精神啊!差评。
然后我就去该依赖的报错反馈信息里面找找看。果然有,但是很多都是建议。能不能用还得靠自己实践了才知道有没有帮助。我发现很多帖子都有点像是AI的,很不靠谱。后面通过自己实践之后就解决了,解决方案如下:

/*** 关闭service*/public static void stopService(Context context) {if (context != null) {context.stopService(new Intent(context.getApplicationContext(), MQTTService.class));} else {// 如果异常关闭,导致UI关闭,服务没解绑。走elsetry {if (client != null) {client.unregisterResources();client.close();//client.disconnect(0);client.setCallback(null);}client = null;} catch (Exception e) {e.printStackTrace();}}}
注释disconnect的动作。就不会报错了。如果你有更好的解决方式,欢迎评论哦!下面就是解决方法的出处。希望能帮助到你。


https://github.com/eclipse-paho/paho.mqtt.android/issues/212

http://www.shuangfujiaoyu.com/news/38936.html

相关文章:

  • 网站建设 上海浦东企业员工培训课程内容
  • 增加网站关键词库自己做网站设计制作
  • 旅游分销网站建设方案外贸网络营销
  • 辽宁建设厅网站监管处搜索引擎seo
  • 深圳公司网站设计公司网页设计制作网站html代码大全
  • 合肥建设网个人博客seo
  • 企业网站 需求正规seo关键词排名哪家专业
  • 黑人与白人做爰网站创意营销新点子
  • 做影视网站怎么挣钱重庆网站搜索引擎seo
  • 西安推广网站站长统计app软件下载2021
  • 做360网站快速排名软件seo诊断服务
  • 重庆seo网站建设优化简述网站推广的方法
  • 有什么类型的网站网络销售好做吗
  • 东省住房和城乡建设厅网站爱站工具包下载
  • 做空比特币的网站公司网站如何建设
  • 老师教学生做网站吗宁波关键词优化排名工具
  • 东营网站建设制作aso关键词优化工具
  • 怎么用flash做游戏下载网站百度公司地址在哪里
  • 电子商务网站建设多少钱网站推广优化服务
  • 上海网站建设助君网络7提交百度一下
  • 定制高端网站建设报价橘子seo
  • 腾讯qq网页版长沙百度快照优化排名
  • 优化设计五年级下册语文答案2021seo网站诊断顾问
  • 厦门做企业网站最佳搜索引擎
  • 中国国际贸易单一窗口网站石家庄房价
  • 织梦可以做移动网站吗长沙网站优化价格
  • wordpress目录分页怎么弄seo综合查询
  • 网站建设公seoul是哪个城市
  • 做网站用的小图标大数据营销平台那么多
  • 网站正在建设中 动态如何制作网站链接