提升Android推送消息到达率方法介绍!
推送新闻的到达率除了用户终端的网络信号影响之外,有很大一部门是系统屏障缘故原由造成的,我们经常提的一个词“app保活”实在就是为了提升推送新闻的到达率,可是实时给app做了保活仍然会被系统杀死,推送新闻也是有几率被阻挡的,而且app做了保活之后会加大用户手机的耗电量,对用户体验也是一种危险。实在Android都是留了后门的,这个后门就是手机厂商的厂商通道,厂商通道拥有系统内的最高权限,因此通过厂商通道发送出去的透传新闻是不会被系统阻挡的,能够有用的提升推送新闻的到达率。下面就以MobPush免费推送新闻服务为例,先容一下厂商通道的集成。
MobPush接入华为、小米、OPPO和魅族官方提供的系统级推送通道。在华为、小米、OPPO和魅族的装备上,推送新闻将能够通过对应的系统推送通道抵达终端,而且无需打开应用就能够收到推送,以此提高在华为,小米和魅族三种装备上的推送送达率,详细的推送通道集成如下:
一、mob官网后台设置信息
1、打开http://www.hvihi.com,上岸到后台,添加MobPush推送SDK:
2、进入到特殊厂商设置选项:
3、进入后按需设置各个推送平台的设置信息:
FCM部门设置:
1. 进入到FCM服务设置选项:
2. 进入后举行基础设置:
FCM证书:点击上传证书举行上传。
在上传证书之前,需要现在Firebase的控制台下载证书,然后再点击上传。
在左上角的Project Overview的图标那里选择项目设置,在右侧选择服务账号,Firebase Admin SDK 设置代码段切换到Java,点击天生新的私钥,生存下来,举行上传到Mob治理后台的FCM证书。
推送默认题目:
设置推送题目,在推送是通知新闻题目接纳此设置的题目,若是不设置则接纳MobPush默认题目。
设置完成点击生存设置,即可
二、客户端集成设置信息
1、和快速集成一样,添加引用jcenter(在项目根目录的build.gradle中添加)
buildscript {
repositories {
jcenter()
}
dependencies {
// 注册MobSDK
classpath 'com.mob.sdk:MobSDK:+'
// 注册google services FCM推送需要
classpath 'com.google.gms:google-services:4.0.0'
}
}
2、在快速集成的基础上添加gradle的推送插件设置信息(在使用MobPush模块的build.gradle中添加)
// 添加插件
apply plugin: 'com.mob.sdk'
// 在MobSDK的扩展中注册MobPush的相关信息
MobSDK {
appKey "替换为mob官方申请的appkey"
appSecret "替换为mob官方申请的appkey对应的appSecret"
MobPush {
//集成其他推送通道(可选)
devInfo {
//华为推送设置信息
HUAWEI{
appId "华为的appid"
}
//魅族推送设置信息
MEIZU{
appId "魅族的appid"
appKey "魅族的appkey"
}
//小米推送设置信息
XIAOMI{
appId "小米的appid"
appKey "小米的appkey"
}
//FCM推送通道设置
FCM{
//设置默认推送通知显示图标
iconRes "@mipmap/ic_launcher"
}
//OPPO推送设置信息
OPPO{
appKey "OPPO的appKey"
appSecret "OPPO的appSecret"
}
}
}
注:华为推送服务需要磨练署名的一致性,华为推送官网需要填写指纹证书的SHA256,在终端接纳keytool -list -v -keystore keyStoreFileName 获取偶对应的指纹证书,keyStoreFileName为证书名字加后缀
注:FCM通道服务需在FCM官网控制台,下载googlAPP软件
e-services.json文件,复制到应用module中:“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。