首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    消息通知(Notification)介绍

    用过安卓的应该对通知消息都很熟悉了,下面是演示通知消息的一个Demo,首先来看一下界面,后面是代码,解释就都放在代码里了. 发布通知的时间。你能使用setWhen()设置一个明确的值。 下面再具体的记录一下其他细节 我们可以为Notification指定它的图标,标题,时间,提醒方式,点击之后的动作。 ,我们还可以更新某些通知: manager.notify(id, new_notification); 3由于Notification的包装内容为Intent,我们就可以方便地为通知被点击的触发的事件传值 表示什么都不做,下次你传进来的Intent,如果被发现是同一个Intent,则所有通知都保持为同一个Intent,只是新来的Extra被保留了。 2、PendingIntent.FLAG_ONE_SHOT send()只能被执行一次,即是说,假如该通知点击后不消失,那么再次点击不会发生任何事。

    2.1K30编辑于 2022-07-20
  • 来自专栏向治洪

    android的消息通知

    下面就来说说经常会使用到通知机制中的通知框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。 Notificaiton状态通知: 功能作用 1.显示接收到短消息、即使消息等信息 (如QQ、微信、新浪、短信)   2.显示客户端的推送消息(如有新版本发布,广告,推荐新闻等)  3.显示正在进行的事物 、消息内容、送达时间这3项内容。   Notification为通知信息类,它里面对应了通知的各个属性 NotificationManager :  是状态通知的管理类,负责发通知、清除通知等操作。 LOW 低优先级可以通知用户但又不是很紧急的事件。 MIN 用于后台消息 (例如天气或者位置信息)。最低优先级通知将只在状态显示图标,只有用户下拉通知抽屉才能看到内容。 ?

    5.1K80发布于 2018-01-30
  • 来自专栏写代码和思考

    Android开发(11) 消息通知(Notification)

    概述 android 的消息通知还是很方便的,它会出现在窗体的顶部,并给出提示。常见的短信就是这样的通知方式。本文我们尝试实现一个这样的演示。 演示截图: ? 也就是说,我们要想操作 通知相关的操作接口,就先获得系统提供的 “通知管理器” NotificationManager 对象就是一个服务管理器了。 构建一个Notification 对象,这个Notification 对象描述了:通知的标题和内容,通知要调用的窗体。 notification.defaults |= Notification.DEFAULT_SOUND; //默认声音 其中pendingIntent对象 是一个跳转intent,当提示后,点击在消息提示的 3.调用NotificationManager.notify方法发起通知,发起后的通知就会在消息提示。

    2.6K00发布于 2020-03-16
  • 来自专栏Android开发经验分享

    Android清除通知的对应的消息

    转载请以链接形式标明出处: 本文出自:103style的博客 ---- 记录一下 大致思路 我们收到推送消息的时候会通过 NotificationManager.notify(int id, Notification notification) 发送到通知。 记录每一个显示的 通知消息 和 对应的 id. 按产品要求在进入对应的页面的时候通过 NotificationManager.cancel(id) 删除对应的通知消息。 ---- 伪代码 通过sendNotification(...)显示推送消息,在对应的界面调用类似 cleanMsgNotify(int notice) 清除推送消息即可。 channel.setLightColor(Color.RED); //小红点颜色 //channel.setShowBadge(true); //是否在久按桌面图标时显示此渠道的通知

    1.9K30编辑于 2022-12-19
  • 来自专栏Android小菜鸡

    Android 8.0无法发送通知通知适配通知渠道

      不得不说Andoird的通知相比于IOS在使用上有着明显的不足,不仅是体验上的差异,还有大量的非关注通知铺满了通知,导致通知混乱,杂多。    但是通知又还是有用处的,比如我们收到微信、短信等消息的时候,确实需要通知给我们提醒。因此分析下来,通知栏目前最大的问题就是,无法让用户对感兴趣和不感兴趣的消息进行区分。 那么就目前来说,是没有办法对这些消息做区分的,我要么同意接受所有消息,要么就屏蔽所有消息,这是当前通知的痛点。   那么在Android 8.0系统中,Google也是从这个痛点开始下手的。 拥有了这些控制权之后,用户就再也不用害怕那些垃圾推送消息的打扰了,因为用户可以自主地选择自己关心哪些通知、不关心哪些通知。 ,在运用时调用,笔者是在Service中发送的通知: /** * 8.0以上手机需要构建通知渠道,才能够打开通知 * @param channelId 通知id *

    4.4K10发布于 2018-09-06
  • 来自专栏编程微刊

    js仿通知消息实时推送更新效果

    在最近的项目里面,用到websocket做消息推送,其中有这样的一个效果,在消息列表的模块,接收到很多条信息,展示在界面的是最近的十条接受到的消息,实时更新模块,每次接受一条消息,都会展示在最顶部,旧的消息排列在地下 用js仿写了一个简单的,关于通知消息实时推送更新效果,代码如下: <! class="expa">

    你有一条新的消息 var numb = 0; function clock() { numb += 1 var htm = "
    你有一条新的消息

    3K30发布于 2018-10-12
  • 来自专栏编程微刊

    js仿通知消息实时推送更新效果

    在最近的项目里面,用到websocket做消息推送,其中有这样的一个效果,在消息列表的模块,接收到很多条信息,展示在界面的是最近的十条接受到的消息,实时更新模块,每次接受一条消息,都会展示在最顶部,旧的消息排列在地下 用js仿写了一个简单的,关于通知消息实时推送更新效果,代码如下: <! class="expa">

    你有一条新的消息 var numb = 0; function clock() { numb += 1 var htm = "
    你有一条新的消息

    34300编辑于 2025-05-18
  • 来自专栏后端技术

    notification通知

    channel.setSound(null, null); // 设置静音,否则会有声音 builder.setChannelId(CHANNEL_ID); // 让通知归属于 int progress) { notificationManager.notify(notificationId, builder.build()); } android.O版本以上,通知声音无法取消

    80340发布于 2019-05-25
  • 来自专栏全栈程序员必看

    微信公众号推广_小程序通知消息推送

    新增模板,【中文】的可以改,{ {xxx.DATA}}不能改,但可以移动位置。

    2.6K10编辑于 2022-11-01
  • 来自专栏个推技术实践

    个推通知铃声功能,让消息听得见!

    App通过通知消息,低成本、高效率地向用户告知产品功能更新、运营活动上线、日常新闻动态等重要消息。 为了使用户不错过重要通知,个推SDK还支持App开发者自定义个性化的通知铃声(区别于系统提示音),通过声音的方式,更加有效地提醒用户及时查阅关键消息。 如果是重要的消息内容,还可以针对通知铃声进行自定义设置,提醒相应用户群体及时关注消息;如果没有进行自定义设置,则通知铃声默认为系统声音。 总结 个推消息推送SDK不仅支持对通知消息设置自定义铃声,还支持自定义角标,提供大图、动态视频等富媒体形式的消息推送服务,让App开发者可以自主设置通知的展示样式,和用户建立更加有趣、有效、有爱的互动联结 这个情人节,快来体验个推消息推送SDK的【通知铃声功能】,用开发者的别样浪漫,收获用户芳心!

    2.1K30编辑于 2022-03-28
  • 来自专栏消息触达

    APP通知、微信、短信、邮箱消息推送:多渠道消息触达平台

    1.介绍 多渠道消息触达平台是一个为应用开发者提供服务的平台,旨在解决发送消息的需求。 通过与消息触达平台的接口对接,开发者无需自行编写发送消息的代码,从而实现业务逻辑代码和发送消息逻辑代码的解耦。 源码地址:Github源码Gitee源码 2.项目特性 统一提供多个消息服务渠道:与多个第三方消息服务API进行对接,包括邮件、短信、钉钉群机器人、APP通知(push通知)、微信公众号(模板消息) 高性能消息推送:基于阻塞队列+消息队列+动态线程池处理消息任务,可处理大量消息任务 推送灵活:支持自定义消息内容实时、定时单个推送和批量推送 消息模板发送 数据可视化:对每个消息模板的推送情况进行可视化图形展示 Redis:使用Redis实现消息的链路追踪,对消息的各个阶段进行实时监控、日志记录和消息发送记录,掌控消息的生命周期。 Xxl-job:用于定时启动定时消息任务,实现消息的定时发送功能。 :支持手机号回执拉取    - 腾讯云:支持手机号回执拉取、账号回执拉取 APP通知 微信公众号    - 模板消息 钉钉群机器人    - 文本    - Markdown    - 链接消息    

    2.9K20编辑于 2023-12-29
  • 来自专栏程思阳的专栏

    Android 点击通知消息打开activity,并判断app是否运行

    android的通知消息点击事件如果是打开一个activity时,我们要考虑两种情况: 应用正在前台运行。 应用已退出。 对于第二种情况,我参照了很多app的做法,现总结为以下两种: 点击通知消息打开activity按下返回键后判断app是否启动,如果没有启动就要启动app; 点击通知消息时判断app是否正在前台运行, } return flag; } 接下来是第一种方法的实现: 在需要跳转的activity中或BaseActivity中的onCreate方法中获取intent传递过来的数据,判断是否是从点击通知消息跳转过来 /** * 判断是否是点击消息通知跳转过来的 * * @param mainActivity * 主页 */ UmenPushManager.FORM_NOTICE_OPEN_DATA)); } } } catch (Exception e) { } } /** * 判断是否是点击消息通知跳转过来的

    4.1K10编辑于 2022-01-10
  • 来自专栏郭霖

    Android通知微技巧,8.0系统中通知的适配

    为什么要进行通知适配? 不得不说,通知真是一个让人又爱又恨的东西。 回到通知上也是一样,每个开发者都只想着尽可能地去宣传自己的App,最后用户的手机就乱得跟鸡窝一样了。但是通知又还是有用处的,比如我们收到微信、短信等消息的时候,确实需要通知给我们提醒。 那么就目前来说,是没有办法对这些消息做区分的,我要么同意接受所有消息,要么就屏蔽所有消息,这是当前通知的痛点。 那么在Android 8.0系统中,Google也是从这个痛点开始下手的。 接下来点击发送订阅消息按钮,你会发现现在屏幕上不会弹出一条通知提醒了,只会在状态上显示一个小小的通知图标: ? 因为订阅消息通知的重要等级是默认级别,这就是默认级别通知的展示形式。 显示未读角标 前面我们提到过,苹果是从iOS 5开始才引入了通知功能,那么在iOS 5之前,iPhone都是怎么进行消息通知的呢?使用的就是未读角标功能,效果如下所示: ?

    3.9K40发布于 2019-07-03
  • 来自专栏崔哥的专栏

    Laravel 消息通知

    创建通知 php artisan make:notification InvoicePaid 这个命令会在 app/Notifications 目录下生成一个新的通知类。 每个通知类都包含一个 via 方法以及一个或多个消息构建的方法比如 toMail 或 toDatabase,它们会针对特定的渠道把通知转换为对应的消息。 使用 Notification Facade 主要用在当你需要给多个可接收通知的实体发送的时候,比如给用户集合发送通知。 )); 发送指定频道 每个通知类都有一个 via 方法,用于确定将在哪些通道上传递通知。 artisan migrate 格式化数据库通知 如果通知支持存储在数据库表中,则应在通知类上定义 toDatabase 或 toArray 方法。

    1.7K10编辑于 2023-03-24
  • android 里的 状态 又叫通知

    当静态显示时 → 我们叫它 状态(Status Bar) 当下拉出现通知内容时 → 我们叫它 通知(Notification Bar) 两者属于 同一个系统组件:StatusBar,由 SystemUI 是的 ✅,在 Android 里: “状态(Status Bar)” 和 “通知(Notification Bar)” 实际上是同一个区域,只是角度不同的叫法。 详细解释:名称英文位置含义状态Status Bar屏幕最上方的一条横条显示时间、电池、电量、信号等系统状态信息通知Notification Bar同样是状态区域,只是当你下拉时会显示通知列表强调的是 “通知功能” 换句话说: 当静态显示时 → 我们叫它 状态(Status Bar) 当下拉出现通知内容时 → 我们叫它 通知(Notification Bar) 两者属于 同一个系统组件:StatusBar 也就是说: ✅ “状态” = “通知” = 要隐藏的那条顶部

    33310编辑于 2025-10-21
  • 来自专栏程思阳的专栏

    Android开发禁用通知下拉

    应用禁用通知下拉这个需求让我头疼了好几天 statusbar用了后但是效果不是很满意 其他的方法试过但是没有效果,所以就换个思路吧 做法是在通知区域弄一个透明的window,这样下拉的时候触摸的区域就是这个

    1.7K20编辑于 2022-01-11
  • 来自专栏菲宇

    Django站内消息通知

    当然,不止在评论或回复时才发送消息通知。 记录target是为了知道评论哪篇博客;记录action_object是为了将评论和消息一一对应,才可根据评论对象找到对应的消息对象。 3、获取消息 上面的参数recipient是希望谁接到通知。 as unread_count %} 你有{{unread_count}}条未读消息 现需要将未读消息显示在导航的用户名旁边,如下所示: 问题我网站判断用户的登录状态是通过 4、修改消息状态为已读 先看看上面for循环中构造的链接。该链接是消息具体指向位置。 由于我这里是评论或回复的通知消息,所以消息最终要指向评论或回复的具体位置。 前面将评论和消息通过该对象一一对应关联,所以在发送邮件通知的时候,通过评论id获取对应的消息通知id。

    3.7K20发布于 2019-07-31
  • 来自专栏Android干货园

    Android实现沉浸式通知通知可以根据app的颜色可改变啦

    https://blog.csdn.net/lyhhj/article/details/46547273 最近好多app都已经满足了沉浸式通知,所谓沉浸式通知:就是把用来导航的各种界面操作空间隐藏在以程序内容为主的情景中 而最新安卓4.4系统的通知沉浸模式就是在软件打开的时候通知和软件顶部颜色融为一体,这样不仅可以使软件和系统本身更加融为一体。 就是手机的通知的颜色不再是白色、黑色简单的两种了,本人用的小米4手机,米4手机中的自带软件都支持沉浸式通知, 举个例子:大家可以看一下自己的qq,它的标题的背景颜色是蓝色的,那么通知也会变成蓝色。 网上有支持沉浸通知的软件,大家可以下载下来让自己的手机上所有的软件都支持,但是效果好像不太好。    复制代码 下面是设置通知的状态 @TargetApi(19)        private void setTranslucentStatus(boolean on) {  

    1.3K10发布于 2018-09-06
  • 来自专栏后端知识体系

    异步消息通知—异步改造

    # 异步消息通知—异步改造 异步消息通知,解耦业务中需要发送消息的场景,非中间件框架方式使用方法 # 背景 消息通知是项目中遇到的常见场景,通常而言消息通知会涉及到数据库操作,且面临着通知用户多,消息处理需要时间的问题 假设一个接口本身的业务逻辑执行只需要50ms,而消息通知需要500ms,如果串行进行调用,就难免遇到接口长时间阻塞等待结果的情况。所以异步化操作解耦消息通知,在这种场景显得十分必要。 保存用户后异步发送通知,未使用消息队列 保存用户后异步发送通知,使用消息队列 package com.test.message.service; import com.test.message.domain.dto.UserDTO * @return Integer */ Integer save(UserDTO userDTO); /** * 保存用户并发送异步通知,未使用消息队列 ,以至于接口长时间等待 那么我们如何将整个消息通知异步化呢?

    4.3K21编辑于 2022-07-14
  • 来自专栏后端知识体系

    异步消息通知—异步改造

    # 异步消息通知—异步改造 异步消息通知,解耦业务中需要发送消息的场景,非中间件框架方式使用方法 # 背景 消息通知是项目中遇到的常见场景,通常而言消息通知会涉及到数据库操作,且面临着通知用户多,消息处理需要时间的问题 假设一个接口本身的业务逻辑执行只需要50ms,而消息通知需要500ms,如果串行进行调用,就难免遇到接口长时间阻塞等待结果的情况。所以异步化操作解耦消息通知,在这种场景显得十分必要。 保存用户后异步发送通知,未使用消息队列 保存用户后异步发送通知,使用消息队列 package com.test.message.service; import com.test.message.domain.dto.UserDTO 以至于接口长时间等待 那么我们如何将整个消息通知异步化呢? 中添加sendMessageToQueue方法 /** * 消息通知Service */ public interface MessageService { /** * 发送消息消息队列

    3.5K30编辑于 2023-02-14
  • 领券