多个不同的app应用间应该如何进行消息推送呢?
2017-04-20 00:00
706 查看
现在很多公司做app应用都会用到推送,推送这个不多说了,怎么做网上一堆,用的比较多的还数极光推送(Jpush)以及百度推送,目前我们使用Jpush,文档方面质量是差了点。。这个先不吐槽,主要现在的app应用很多公司不是做单个,而是多个,比如打车软件有司机端和用户端,运输类应用会有司机端、车主端、货主端,那么不同的端之间会有推送消息,比如用户打车,司机接单,需要相互提醒,那么Jpush是不支持交叉推送的
如上,也就是说一个应用需要对应一个app应用,这个和微信支付其实是一个道理,一个app应用只能对应一个微信账户,多个就得多次申请
那么问题来了,多个应用间需要推送消息,而Jpush却又不支持,那么我们可以这么做:
在不同工程开放restful web service(以下简称“RestWS”),把需要推送的消息用消息队列(我们使用RabbitMQ)发送给RestWS,WS接受处理后会调用自己所对应的Jpush数据源,这样可以实现交叉推送,如下图:
MQ在2个不同的系统进行通知,手动在RMQ管理后台进行绑定对应的消息队列(这种方式我个人不习惯使用,感觉不方便,所以就不多说了)
关于RabbitMQ的一些文章可以参考我的博客或者历史消息~
如上,也就是说一个应用需要对应一个app应用,这个和微信支付其实是一个道理,一个app应用只能对应一个微信账户,多个就得多次申请
那么问题来了,多个应用间需要推送消息,而Jpush却又不支持,那么我们可以这么做:
在不同工程开放restful web service(以下简称“RestWS”),把需要推送的消息用消息队列(我们使用RabbitMQ)发送给RestWS,WS接受处理后会调用自己所对应的Jpush数据源,这样可以实现交叉推送,如下图:
MQ在2个不同的系统进行通知,手动在RMQ管理后台进行绑定对应的消息队列(这种方式我个人不习惯使用,感觉不方便,所以就不多说了)
关于RabbitMQ的一些文章可以参考我的博客或者历史消息~
相关文章推荐
- 多个不同的app应用间应该如何进行消息推送呢?
- xcode6开发ios8app应用程序,如何进行APNs推送消息(获取device token)和集成激光推送教程
- 本文我们将探讨一些技巧教你如何创建iPhone App以及在创建应用时应该避免的一些错误认知
- iOS用户点击推送消息进入应用后,如何跳转到对应的ViewController
- 如何在php中用百度云推送进行消息的推送
- iOS 如何让APP 删除后不接受 APNS 推送消息
- 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)
- iOS如何让APP删除后不接受APNS推送消息
- 如何找出内含安卓消息推送广告的app,立波手把手教会你
- 消息推送打开应用之判断app状态,running_or_exit?
- IOS中程序如何进行推送消息(本地推送,远程推送)2(下)
- 如何显示应该显示的App到类Launcher的应用上
- iOS如何让APP删除后不接受APNS推送消息
- IOS 推送 通知栏消息模式 显示demo字段,如何让demo字段变为应用名
- App如何合理地向用户推送消息
- 如何进行App推广以及广告推送
- 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)
- 如何在App中实现IM功能之三快速实现离线消息推送模块——箭扣科技Arrownock
- 如何实现向APP推送消息
- APP消息推送内容、推送频率如何选择? (推送率)