推送的設計

2021-07-30 06:54:16 字數 402 閱讀 4274

推送經常面臨的問題

1. 乙個公司,多個團隊都使用推送,一天無限制的推送給使用者,沒有統一的互斥和管理

a. 使用者收到多條訊息,感覺被嚴重打擾

b. 惡劣的可能會導致同一條訊息,推送多次給使用者

c. 限制一天最多推送條數

2. 在晚上推送,使用者可能正在睡覺,對此,推送應該增加夜間控制模式

a. 晚上十點之後不要推送,不會有那麼緊急的非要我們推送的,嚴重的訊息,國家會找移動和聯通發簡訊通知的,別自作多情

b. 如果能檢視手機使用狀態,應當在使用者在使用手機的時候推送

3. 使用者設定不接收訊息開關不生效

a. 一定有辦法做到,不要找系統root什麼的藉口

b. 推送很容易過度設計,pm總是為使用者設想了很多情景,實際有用的應當是最簡單最直接的,不要瞎想

訊息推送後台設計

1 2個維度 自動 手動訊息 點對點 廣播 自動 系統推送,點對點 對個人 比如退款 積分 降價 廣播 對全部客戶或某一類客戶 手動 可選個人 部分客戶 全部客戶 2 針對自動訊息,設定為點對點 廣播,預設對全部客戶,以模板方式新建後,狀態為預設啟用,不用再額外推送啟用,針對手動訊息,以模板方式新建...

push推送服務設計

push 一.網路傳輸協議的選擇 push系統協議選取 udp協議實時性更好,但是如何處理安全可靠的傳輸並且處理不同客戶端之間的訊息互動是個難題,實現起來過於複雜,那就非tcp協議莫屬了,要考慮的同樣也有很多,特別是如果有海量使用者的需求。a 基於tcp協議的長連線 b 基於websocket的輪詢...

android 之推送(本地推送遠端推送)

推送分為遠端推送和本地推送,都可以通過推送訊息跳轉到一些應用或者活動介面,本地推送幾行 就可以實現,遠端推送就需要借助一些平台的力量 1 本地推送 notificationmanager nm notificationmanager getsystemservice context.notifica...