SDK FAQ

最新更新:2023-03-31

初始化沒有成功?

  • 設置debug,查看log,看看是否有錯誤日誌。
  • 查看繼承MTCommonService的service是否配置了進程,如:
<service android:name="com.engagelab.app.component.UserService" android:exported="false" android:process="${ENGAGELAB_PRIVATES_PROCESS}"> <intent-filter> <action android:name="com.engagelab.privates.intent.USER_SERVICE" /> </intent-filter> </service>
          <service
    android:name="com.engagelab.app.component.UserService"
    android:exported="false"
    android:process="${ENGAGELAB_PRIVATES_PROCESS}">
    <intent-filter>
        <action android:name="com.engagelab.privates.intent.USER_SERVICE" />
    </intent-filter>
</service>

        
此代碼塊在浮窗中顯示
  • 查看appkey和包名是否匹配。

如何離線也能收到推送信息?

  • 集成廠商sdk
  • 在官網上配置對應app的集成設置的廠商集成信息
  • 並且有運行過app,即,上報過廠商token

為何廠商收不到推送信息?

  • 查看官網上推送記錄詳情,可查看到具體原因
  • 查看是否是廠商在不同環境下有不同的限制

信息為何不顯示通知欄?

第三方系統收不到推送的消息?

由於第三方 ROM 的管理軟體需要用戶手動操作:

小米【 MIUI 】

  • 自啟動管理:需要把應用加到【自啟動管理】列表,否則殺進程或重新開機後進程無法開啟。
  • 通知欄設置:應用預設都是顯示通知欄通知,如果關閉,則收到通知也不會提示。
  • 網絡助手:可以手動禁止已安裝的第三方程序訪問 2G/3G 和 WIFI 的網絡和設置以後新安裝程序是否允許訪問 2G/3G 和 WIFI 的網絡。
  • MIUI 7 神隱模式: 允許應用進行自定義配置模式,應用在後台保持聯網可用,否則應用進入後台時,應用無法正常接收消息。【設置】下電量和性能中【神隱模式】。

華為【 Emotion 】

  • 自啟動管理:需要把應用加到【自啟動管理】列表,否則殺進程或重新開機後進程不會開啟,只能手動開啟應用。
  • 後台應用保護:需要手動把應用加到此列表,否則設備進入睡眠後會自動殺掉應用進程,只有手動開啟應用才能恢復運行。
  • 通知管理:應用狀態有三種:提示、允許、禁止。禁止應用則通知欄不會有任何提醒。

魅族【 Flyme 】

  • 自啟動管理:需要把應用加到【自啟動管理】列表,否則殺進程或重新開機後進程無法開啟。
  • 通知欄推送:關閉應用通知則收到消息不會有任何展示。
  • 省電管理: 安全中心里設置省電模式,在【待機耗電管理】中允許應用待機時,保持允許,否則手機休眠或者應用閒置一段時間,無法正常接收消息。

VIVO【 Funtouch OS 】

  • 記憶體一鍵清理:需要將應用加入【白名單】列表,否則系統自帶的鍵加速”,會殺掉進程。
  • 自啟動管理:需要將應用加入 “i 管家”中的【自啟動管理】列表,否則重啟手機後進程不會自啟。但強制手動殺進程,即使加了這個列表中,後續進程也無法自啟動。

OPPO【 ColorOS 】

  • 凍結應用管理:需要將應用加入純淨後台,否則鎖屏狀態下無法及時收到消息。
  • 自啟動管理:將應用加入【自啟動管理】列表的同時,還需要到設置-應用程序-正在運行裡鎖定應用進程,否則殺進程或者開機後進程不會開啟,只能手動開啟應用。

三星

  • 記憶體一鍵優化:需要將應用加入【白名單】列表,否則系統記憶體優化後,會殺掉應用進程。
在文档中心打开