消息推送設計方案以下:服務器
全部接入im SDK的deviceTOken都會存儲到IM服務器。就能夠socket
IM服務器來根據大家服務器指定的useId來下發消息。
判斷客戶端在線,而且APP在前臺。就是socket下發,IM 消息。
若是客戶端不在線,或者APP在後臺,就走推送(安卓是第三方推送,IOS是apns)。
SDK使用中,就不不須要管deviceToken。
只管給須要的userID 發送消息。
消息到服務器後,下發是 IM消息,仍是走通知推送。由這個機制來控制
spa
接入主要作的是:設計