华为推送的文档就是垃圾垃圾垃圾!

华为手机加入进程组机制,后台干掉应用后进程也随之被干掉,这对推送和常驻进程相关方面开发有很大影响,为了解决这一问题使用华为推送,华为推送进程就是常驻,这样我们可以保证推送送达率以及搞点小动作:进程保活。

在接入华为推送请不要看那垃圾文档,有问题参考简书相关博客!

直接记录两个重要的坑点

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种推送方案对应各自手机品牌,我只想说华为推送文档就尼玛垃圾,垃圾,垃圾。觉得我说的非常有道理,可以给我一个认同,点个赞!!

你可能感兴趣的:(Android)