Android第三方推送到达率调研

        由于众所周知的原因,国内APP不能使用谷歌官方推送GCM,同时国内android系统几乎都经过厂商的深度定制,对于后台应用的管控严格,导致推送到达率很低,现对市面上一些主流第三方推送(非所有)做一个调研。这里选择三个渠道:友盟、小米和华为。简述一下选择的原因,友盟作为免费的商业级第三方入选,当然也可以选择极光什么的;小米和华为是目前最主流的两款手机,他们有一个共同特点,都有自己的系统级推送(到达率差不多100%生气),其他推送则有可能被后台杀死导致收不到推送,主要调研他们的推送在本身品牌手机上面的到达率。


一、友盟推送

集成较为简单,直接上结果图:

√ 表示能接收到推送,× 表示接收不到推送,~ 表示有时候可以接收到推送或者满足特定条件之后可以接收到推送

        据说友盟集成了小米和华为推送,听起来是不是很诱人,这样只要集成了友盟就可以在小米和华为手机上面达到系统级的推送,确实友盟推送也提

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Android应用中实现本地定时推送通知可以通过使用AlarmManager来完成。下面是一个简单的示例代码: ```java // 设置定时推送的时间 Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.set(Calendar.HOUR_OF_DAY, 8); // 设置小时 calendar.set(Calendar.MINUTE, 0); // 设置分钟 // 创建Intent并设置要启动的广播接收器 Intent intent = new Intent(context, MyBroadcastReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0); // 获取AlarmManager实例并设置定时推送 AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); ``` 上述代码中,我们首先创建了一个Calendar对象,并设置了定时推送的时间,这里示例设置为每天早上8点。然后创建一个Intent并指定要启动的广播接收器,这里示例使用了`MyBroadcastReceiver`类,你可以根据自己的需求更改。最后,获取AlarmManager实例并调用`setInexactRepeating`方法设置定时推送。 接下来,你需要创建一个继承自BroadcastReceiver的类,用于接收定时推送的广播并处理相应的逻辑。例如: ```java public class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 在此处处理定时推送逻辑 // 可以通过构建Notification来实现推送通知 } } ``` 在`onReceive`方法中,你可以编写自己的逻辑来处理定时推送的操作,例如构建Notification实现推送通知。 最后,不要忘记在AndroidManifest.xml文件中注册广播接收器: ```xml <receiver android:name=".MyBroadcastReceiver" /> ``` 这样,当定时推送的时间到达时,系统会发送广播给你的应用,触发相应的逻辑。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值