【友盟+】开发者社区

多个app都使用推送时,他们会共享连接吗?

push更新 发表于 2016-7-15 18:12:28 |

push更新
push更新 发表于 2014-9-12 12:22:45 | 显示全部楼层 |阅读模式
我们采取了长连接多路复用技术,对于同一个设备,同时安装了多款集成了我们友盟推送的APP,所有app会共享一个长连接,这样可以减少用户的耗电量,并且在某些手机手机上,当推送后台进程被强杀的时候,只要有任何使用友盟推送的app打开,其他app就可以收到消息。



上一篇:Logcat有消息 通知栏收不到
下一篇:为什么集成成功后iOS收不到推送通知?


Simpletour
Simpletour 发表于 2016-7-15 12:54:09 | 显示全部楼层
您好,我集成的是2.5的推送sdk,有两个app在用,但是包名不一样,appsecrect和appid也不一样,当我随意启动第一个app时,push服务是挂在第一个app上的,推送是能正常收到的,但是当我启动第二个app时,推送服务就挂到了第二个app上,此时第二个app可以正常收到推送,但是第一个启动的app就怎么也收不到推送了,你们所谓的链路复用,是不是有什么地方没有说清楚?我两个app的集成方式一模一样的

zhaoheng
zhaoheng 发表于 2016-7-15 18:12:28 | 显示全部楼层
这个宿主说的就是挂载长连接的app, 因为一台设备上,肯定会有超过一款的app集成了友盟推送SDK,友盟推送采用的是“多路复用技术”,不会每个app都起一个长连接,友盟推送SDK只会起一个后台的长连Service,长连通道会挂到其中的一个App上,那么挂载长连接的App就是“宿主App”。友盟推送SDK有一套高级的选举算法,保证宿主的选举是公平的,比如说今天App-A被选为宿主了,那么第二天就会把App-A降级,让其它的App变成宿主,尽可能的保证宿主的选举是公平的,不会出现某一个特定的App被经常选为宿主。
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

【报错必看】微信您的应用签名不正确,请去微信后台确认
微信如果提示这个错误,请查看debug日志: 箭头所指的为你当前应用的签名及包名,然后打开你的微信后台
无法检测设备有效性
无法检测设备有效性
自定义事件有消息数量,却看不到详情
集成都是OK的,能看到自定义事件的消息数量。却看不到详细的详情。 总是显示数据无法加载,稍后重试。

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表