移動推送訊息送達常見問題與解決辦法
一、 收到重複的推送內容
-
收到重複的推送內容,排除了業務自身的推送邏輯之外,重點介紹一下部分機型多渠道推送可能帶來的重複推送問題。
-
對於Android系統,對於裝置已經在某些三方系統中註冊過,並且通過該三方推送接入了廠商ROM通道,會出現重複推送的問題,原因是:
-
三方推送介面功能開放不足
- SDK中未提供停止推送的介面
- 服務端未提供歷史裝置清理介面,導致三方推送後臺仍然將這些裝置保留在推送列表中
-
這種情況下,如果同時對阿里雲推送和三方推送通道推送訊息,即使新版本App沒有整合三方推送的SDK,也會導致收到重複的內容
- 對於iOS系統,由於APNS也是ROM級的推送通道,對於沒有提供停止推送介面,也沒有提供歷史裝置清理介面的三方推送,也會收到重複推送內容
-
-
解決辦法
- 請有問題的三方廠商提供SDK端停止推送介面,並在新版本App中呼叫停止推送介面
- 請有問題的三方廠商提供歷史裝置清理介面,將不需要推送的裝置清理掉
- App升級完成後,停止向有問題的三方廠商推送
二、 收不到推送內容
-
Android系統由於系統ROM的限制,無法確保訊息一定送達,對於無法送達的情況,常見的改進方法有:
- 對於華為、小米等機型,接入輔助通道
- 設定合理的離線訊息儲存時間
- 使用移動推送的簡訊複合推送功能
-
對於其他異常情況
相關文章
- 分享視訊直播常見問題與解決辦法彙總
- nginx部署後常見問題解決辦法Nginx
- 常見php與mysql中文亂碼問題解決辦法PHPMySql
- RabbitMQ訊息佇列入門及解決常見問題MQ佇列
- Vmware vSphere常見問題及解決辦法
- Redis常見問題和解決辦法梳理Redis
- Hive常見的bug與解決辦法。Hive
- VNC常用操作及常見問題解決辦法彙總VNC
- MPX200常見問題解決辦法小結
- 移動端常見相容性問題解決方案
- 【FAQ】推送服務常見問題及解決方案
- 訊息佇列常見問題分析佇列
- 解決alertmanager重複傳送訊息的問題
- CPU常見小故障原因與解決辦法
- 【知識分享】伺服器常見異常問題及解決辦法伺服器
- 踩坑日誌--CEPH叢集常見問題解決辦法
- CentOS 常見異常及解決辦法CentOS
- 移動全平臺效能測試工具PerfDog常見問題與解決方案
- 訊息通道路由出現 403 問題的最好解決辦法路由
- MySQL組複製的幾個常見問題以及解決辦法MySql
- iOS10升級常見問題彙總以及解決辦法iOS
- 【kiss0kill】SQL SERVER EXPRESS 常見問題及解決辦法SQLServerExpress
- h5移動端常見的問題及解決方案H5
- 訊息中介軟體應用的常見問題與方案
- 微信接收不到訊息原因分析與解決辦法
- 常見的HTTP介面超時問題出現原因及解決辦法HTTP
- iOS 9.2-iOS9.3.3越獄常見問題解決辦法一覽iOS
- 路由器常見故障的原因與解決辦法路由器
- As常見問題解決方法
- git常見問題解決Git
- 常見問題及解決
- PhpCms安裝報錯怎麼辦?PHPCMS安裝使用常見問題解決辦法PHP
- 網路卡常見故障及解決辦法
- 常見等待事件的分析解決辦法事件
- web開發技巧-網頁排版佈局常見問題及解決辦法Web網頁
- 訊息佇列常見面試題佇列面試題
- Git常見問題及解決Git
- 常見問題及解決方案