移動推送訊息送達常見問題與解決辦法

德泰發表於2018-02-24
一、 收到重複的推送內容
  • 收到重複的推送內容,排除了業務自身的推送邏輯之外,重點介紹一下部分機型多渠道推送可能帶來的重複推送問題。

    • 對於Android系統,對於裝置已經在某些三方系統中註冊過,並且通過該三方推送接入了廠商ROM通道,會出現重複推送的問題,原因是:

      • 三方推送介面功能開放不足

        • SDK中未提供停止推送的介面
        • 服務端未提供歷史裝置清理介面,導致三方推送後臺仍然將這些裝置保留在推送列表中

    這種情況下,如果同時對阿里雲推送和三方推送通道推送訊息,即使新版本App沒有整合三方推送的SDK,也會導致收到重複的內容

    • 對於iOS系統,由於APNS也是ROM級的推送通道,對於沒有提供停止推送介面,也沒有提供歷史裝置清理介面的三方推送,也會收到重複推送內容

image | center

  • 解決辦法

    • 請有問題的三方廠商提供SDK端停止推送介面,並在新版本App中呼叫停止推送介面
    • 請有問題的三方廠商提供歷史裝置清理介面,將不需要推送的裝置清理掉
    • App升級完成後,停止向有問題的三方廠商推送
二、 收不到推送內容
  • Android系統由於系統ROM的限制,無法確保訊息一定送達,對於無法送達的情況,常見的改進方法有:

    • 對於華為、小米等機型,接入輔助通道
    • 設定合理的離線訊息儲存時間
    • 使用移動推送的簡訊複合推送功能
  • 對於其他異常情況


相關文章