在flutter中使用極光推送內建華為通道踩坑
已成功用極光通道收到推送,為了能在app被殺的情況下繼續收推送,需要接入廠家通道,接華為的時候踩了一頓坑
建立flutter項目,使用官方jpush_flutter包,版本2.1.4
第一步:生成jks簽名檔案
見 flutter中生成android的jks簽名檔案并使用
擷取sha256簽名指紋

第二步:在華為agc上對應的項目下配置簽名資訊并下載下傳agconnect-services.json
指紋填完後記得點勾儲存,再下載下傳檔案,很重要,不然拿不到token
第三步 在極光背景配置華為通道的app資料
第四步 修改項目gradle,加入華為庫maven
第五步 修改子產品gradle
加入插件代碼
配置極光參數,接入華為通道minsdkversion要17以上
加入華為依賴包
jpush_flutter我用的2.1.4,翻源碼sdk版本是 cn.jiguang.sdk:jpush:4.0.9
修改androidmanifest.xml
根節點加入命名空間屬性 xmlns:tools="http://schemas.android.com/tools" application節點加入屬性 tools:replace="android:label"
加入兩個service
運作程式,成功連接配接華為日志出現以下文字
成功後在極光背景檢測內建,就會出現華為通道已內建
測試下發時選擇廠商優先