gatewayworker 做消息推送的时候, app应用在后台运行 不能接受到信息 这个怎么解决 这种必须要实现 xmpp或者mqtt才行么
社区里经常看到类似的提问,恕我直言哦,类似于你这样的问题永远都不会有答案,老大也说过这样的问题只会石沉大海,因为这样的问题就相当于发起了这样一个提问:一双鞋值多少钱?所以结果是诸位小伙伴也只能是爱莫能助,换位思考下,这明显是一个没有价值、毫无意义的问题: 若不提供鞋子品牌、鞋子的类别、鞋子的尺寸等等关键属性,则是无法获知鞋子的相对有效价格,所以呢请提有效的问题,即提供问题的有效上下文背景,让我们一起养成良好的社区问题提问规范。
https://blog.csdn.net/potato512/article/details/62424422 看到篇文章 有次疑问
推送与IM的异同
相同点:
1、程序在前台时,push推送能收到信息,IM也能收到信息。
2、push推送和IM都是使用长连接的技术实现;push推送是IM技术的简化版。
3、push依托系统的常驻进程,独立于应用之外。即相当于只有手机开机了就建立了设备与服务器之间的长连接。
4、IM依托实际的某个应用,在应用之内。即当应用启用且在前台运行前登录状态时,就建立了应用与服务器之间的长连接。
不同点:
1、push推送不管程序在前台还是后台运行都能接收到信息;而IM在后台通常是不能接收到信息的(除非加入了平台商的白名单)。
我的意思是 自建长连接 在app后台运行时候 会不会自动断开 而收不到消息
@359: 对于自建的长连接,防火墙会关掉一定时间不活跃的长连接的,所以还是需要心跳机制的。
社区里经常看到类似的提问,恕我直言哦,类似于你这样的问题永远都不会有答案,老大也说过这样的问题只会石沉大海,因为这样的问题就相当于发起了这样一个提问:一双鞋值多少钱?所以结果是诸位小伙伴也只能是爱莫能助,换位思考下,这明显是一个没有价值、毫无意义的问题:
若不提供鞋子品牌、鞋子的类别、鞋子的尺寸等等关键属性,则是无法获知鞋子的相对有效价格,所以呢请提有效的问题,即提供问题的有效上下文背景,让我们一起养成良好的社区问题提问规范。
https://blog.csdn.net/potato512/article/details/62424422 看到篇文章 有次疑问
推送与IM的异同
相同点:
1、程序在前台时,push推送能收到信息,IM也能收到信息。
2、push推送和IM都是使用长连接的技术实现;push推送是IM技术的简化版。
3、push依托系统的常驻进程,独立于应用之外。即相当于只有手机开机了就建立了设备与服务器之间的长连接。
4、IM依托实际的某个应用,在应用之内。即当应用启用且在前台运行前登录状态时,就建立了应用与服务器之间的长连接。
不同点:
1、push推送不管程序在前台还是后台运行都能接收到信息;而IM在后台通常是不能接收到信息的(除非加入了平台商的白名单)。
我的意思是 自建长连接 在app后台运行时候 会不会自动断开 而收不到消息
@359:
对于自建的长连接,防火墙会关掉一定时间不活跃的长连接的,所以还是需要心跳机制的。