1. 程式人生 > >華為推送的文件就是垃圾垃圾垃圾!

華為推送的文件就是垃圾垃圾垃圾!

華為手機加入程序組機制,後臺幹掉應用後進程也隨之被幹掉,這對推送和常駐程序相關方面開發有很大影響,為了解決這一問題使用華為推送,華為推送程序就是常駐,這樣我們可以保證推送送達率以及搞點小動作:程序保活。

在接入華為推送請不要看那垃圾文件,有問題參考簡書相關部落格!

直接記錄兩個重要的坑點

onEvent函式要回調,需要伺服器必須新增customize欄位

② 通知欄每次點選都會開啟應用啟動頁,這裡需要自定義一個動作,官方文件不能看,垃圾垃圾垃圾!

具體怎麼自定義動作?首先Manifest加入一個透明activity,並且新增下面intent-filter(自己定義一個透明Activity,具體處理邏輯在裡面code)

<intent-filter>
         <action android:name="android.intent.action.VIEW" />
         <category android:name="android.intent.category.DEFAULT" />
         <data
             android:host="idea.analyzesystem.huaweisb(可配置為自己專案的包名)"
             android:path="/notification(/+這裡隨便寫英文)"
android:scheme="huaweisbpush(這裡隨便寫英文)" />
</intent-filter>

自定義動作的string 可通過程式碼列印處理交給伺服器,下面是我的例項程式碼塊

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("huaweisbpush://idea.analyzesystem.huaweisb/notification?message=what"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
String intentUri = intent.toUri(Intent.URI_INTENT_SCHEME);

一個應用要接入N種推送方案對應各自手機品牌,我只想說華為推送文件就尼瑪垃圾,垃圾,垃圾。覺得我說的非常有道理,可以給我一個認同,點個贊!!