友盟推送android 8.0系统不显示推送消息问题

原创 2018年04月17日 14:08:48

android各版本对应的api情况,而android8.0以及之后的版本,notifycation为了更安全,又增加了channel的写法,代码如下

if (Build.VERSION.SDK_INT >= 26) {
                    NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
                    NotificationChannel channel = new NotificationChannel("channel_id", "channel_name", NotificationManager.IMPORTANCE_HIGH);
                    if (manager != null) {
                        manager.createNotificationChannel(channel);
                    }
                    Notification.Builder builder = new Notification.Builder(context, "channel_id");
                     builder.setSmallIcon(R.mipmap.ic_launcher)
                            .setWhen(System.currentTimeMillis())
                            .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher))
                            .setContentTitle(msg.title)
                            .setContentText(msg.text)
                            .setAutoCancel(true);
                    return builder.build();
                } else {
                    Notification.Builder builder = new Notification.Builder(context);
                    builder.setSmallIcon(R.mipmap.ic_launcher)
                            .setWhen(System.currentTimeMillis())
                            .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher))
                            .setContentTitle(msg.title)
                            .setContentText(msg.text)
                            .setAutoCancel(true);
                    return builder.build();
                }
这样就完美解决能收到推送消息,但是通知栏不显示的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dhd040805/article/details/79974029

iOS开发—消息推送

-
  • 1970年01月01日 08:00

[友盟推送android]app不打开收不到推送消息?

我们把Android分为两类机型,一种是原生态的Android系统,比如Nexus,三星等机型,一种是深度定制的(当然不是所有定制机型都存在你说的问题),比如小米,魅族。 我们分开来讨论: 1. 原...
  • d_o_n_g2
  • d_o_n_g2
  • 2016-09-22 15:56:06
  • 991

安卓使用友盟推送问题总结

最近用了一下友盟的推送,遇到一些问题,做了一下总结.总结总结一如何在未点击推送通知时处理一些操作.友盟文档中只给出了自定义消息和自定义通知栏动作的代码示例.其实在UmengMessageHandler...
  • u013904672
  • u013904672
  • 2017-12-29 09:20:50
  • 134

友盟push Logcat有消息 通知栏收不到

友盟push 推送 logcat接收到消息,但是客户端不显示通知,
  • u014045756
  • u014045756
  • 2015-12-17 13:39:03
  • 1143

Android 友盟推送点击通知跳转处理

一般来说,我们需要点击推送的通知,然后跳转到相应的Activity或者打开链接等Action,这就是需要“用户自定义行为”了, 在友盟官方文档中,我们只能够看到如下图所示的: 通过官方文档我们能...
  • lmq121210
  • lmq121210
  • 2018-01-16 19:40:49
  • 744

android集成友盟推送遇到的问题

在自身项目集成友盟推送时,参考了官方文档的教程             导入 PushSDK 把下载的 zip 文件解压缩(解压后的文件路径不能有中文) 把解压缩后得到的目录下的 Pus...
  • qq_16782391
  • qq_16782391
  • 2016-10-27 11:54:41
  • 1257

实现友盟推送消息的完全自定义处理

1,下面的前提是必须申请了友盟且有app key 2,集成友盟SDK  参看官方文档http://dev.umeng.com/push/android/integration#1 3,若开发者...
  • banana1006034246
  • banana1006034246
  • 2015-08-05 13:25:18
  • 5529

友盟推送点击行为处理

注:友盟后台推送,后台必须设置返回数据自定义,返回点击行为不可以为默认打开app,再者就是custom数据设置,要不然 手机端接收不到。 // 点击"通知"的后续行为,默认为打开ap...
  • Dreamj1991
  • Dreamj1991
  • 2017-03-29 15:31:50
  • 1076

判断手机类型的工具类——适配8.0手机

1、需求:在做集成推送方案的时候,需要根据不同的手机类型来启用不同的推送方案。 ①手机类型:小米、华为、其他手机 ②三种推送方案的注册时机: 友盟推送是在Applicaiton#onCreate...
  • qq_26287435
  • qq_26287435
  • 2018-01-18 13:48:10
  • 112

友盟推送:测试模式推送完成,但却收不到推送信息

Warning: Application delegate received call to -application:didReceiveRemoteNotification:fetchComple...
  • chaohui1345
  • chaohui1345
  • 2016-05-26 18:06:45
  • 2109
收藏助手
不良信息举报
您举报文章:友盟推送android 8.0系统不显示推送消息问题
举报原因:
原因补充:

(最多只允许输入30个字)