多個不同的app應用間應該如何進行消息推送呢?


現在很多公司做app應用都會用到推送,推送這個不多說了,怎么做網上一堆,用的比較多的還數極光推送(Jpush)以及百度推送,目前我們使用Jpush,文檔方面質量是差了點。。這個先不吐槽,主要現在的app應用很多公司不是做單個,而是多個,比如打車軟件有司機端和用戶端,運輸類應用會有司機端、車主端、貨主端,那么不同的端之間會有推送消息,比如用戶打車,司機接單,需要相互提醒,那么Jpush是不支持交叉推送的

如上,也就是說一個應用需要對應一個app應用,這個和微信支付其實是一個道理,一個app應用只能對應一個微信賬戶,多個就得多次申請

那么問題來了,多個應用間需要推送消息,而Jpush卻又不支持,那么我們可以這么做:

  1. 在不同工程開放restful web service(以下簡稱“RestWS”),把需要推送的消息用消息隊列(我們使用RabbitMQ)發送給RestWS,WS接受處理后會調用自己所對應的Jpush數據源,這樣可以實現交叉推送,如下圖:

  2. MQ在2個不同的系統進行通知,手動在RMQ管理后台進行綁定對應的消息隊列(這種方式我個人不習慣使用,感覺不方便,所以就不多說了)

關於RabbitMQ的一些文章可以參考我的博客或者歷史消息~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM