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 】
- 凍結應用管理:需要將應用加入純淨後台,否則鎖屏狀態下無法及時收到消息。
- 自啟動管理:將應用加入【自啟動管理】列表的同時,還需要到設置-應用程序-正在運行裡鎖定應用進程,否則殺進程或者開機後進程不會開啟,只能手動開啟應用。
三星
- 記憶體一鍵優化:需要將應用加入【白名單】列表,否則系統記憶體優化後,會殺掉應用進程。