Android 推送调查和方案

android 推送

小米推送:

小米的数据,可以看到推送时间,推送类型,推送内容,计划推送,有效设备,实际下发,
送达率,点击率;

操作:可以打开当前推送详情; 数据漏斗:每 5 分钟更新当前数据;

推送总的数据可以在推送数据中看到:

api 查看设置 alias,userAccount 和订阅 topic

华为推送:

华为总的数据是 T+1 统计

可以查看用户数据详情。

华为推送限制:

从华为网页推送,没有查看到有群推和标签推送,但是可以传递多个 token 推送。用网 页推送可以查看到当条数据的点击事件

进程保活方案:

android 包活方案根据版本来进行保活:

在 Android5.0 以下使用显示一个空的状态栏,提升进程级别,利用的是 android 之前的 一个漏洞;

方案:

调用 startForeground(ID, new Notification()),发送空的 Notification ,图标则不 会显示。

这是之前我们进程保活的第一个方案,这个漏洞在 Android5.0 以上被 google 进行了修复, 但是在 google 修复后,也有相对应的灰色包活方案,在状态栏显示 1 个像素透明的通知, 进行提升进程权限,使得的进程变更为前台进程,使系统不会轻易杀掉进程,以达到提升 进程保活的作用。;

缺点:

1.国内手机都对 android 系统进行了定制,导致设置 1 个像素的方法失效,会被还原高度, 导致任务栏,有一个带我们图标的任务栏目在推送栏目中,在一些深度定制的系统中,在 应用被杀掉后开启的开启的任务栏一样被清楚掉;

2 因为开启了一个状态栏目在推送栏目常驻(类似于云音乐的歌曲栏目),会导致用户的 电量加大,在 google 手机中被检测为高耗电的应用,在其他手机上没有高耗电提醒;

优点:

1.该方案也被认为是灰色保活方案,但是在一些对 Android 系统的没有进行深度定制的手 机上面,进程保活几率得已提供。

在 android 5.0 以上的保活方案
1 方案:在 5.0 上的方案上面进行修改,改为显示一些显示系统的配置的状态栏;

2 方案:JobScheduler 是 google 在 21 添加的 api,用于定义满足某些条件下执行的任务。 它的宗旨是把一些不是特别紧急的任务放到更合适的时机批量处理,这样可以有效的节省 电量。

方案使用:

jobservice 运行时开启下一个 jobservice 进行。类似一个死循环进行保活;
缺点:
1.一些对系统进行深度进行定制的 rom,在应用被杀以后,jobservice 一样无法存活下去;2.因为是一个死循环,对于电量一样会有消耗,但没有之前的电量消耗大;

优点:1.在定制不深的系统上面,一样可以提高保活几率;2.用户感知度低;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值