首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

HarmonyOS学习路之开发篇——公共事件与通知(二)

常见的使用场景: 显示接收到短消息、即时消息等。 显示应用的推送消息,如广告、版本更新等。 显示当前正在进行的事件,如播放音乐、导航、下载等。...基础类之间的关系如下所示: 图1 通知基础类关系图 NotificationSlot NotificationSlot可以对提示音、振动、锁屏显示和重要级别等进行设置。...LEVEL_MIN:表示通知可以发布,但是不显示在通知栏,不自动弹出,无提示音;该级别不适用于前台服务的场景。 LEVEL_LOW:表示通知可以发布且显示在通知栏,不自动弹出,无提示音。...LEVEL_DEFAULT:表示通知发布后可在通知栏显示,不自动弹出,触发提示音。 LEVEL_HIGH:表示通知发布后可在通知栏显示,自动弹出,触发提示音

86920

iOS 推送手机消息背后的技术

除了标题、内容、提示音和角标数字等固定推送参数以外,开发者还可以在推送消息中增加自定义参数,让用户在点击推送消息时能够直达相关新闻、邮件或福利页面,提供更好的用户体验和页面的曝光率。...UNAuthorizationOptions类型参数,包括alert(消息的标题、文字等内容)、sound(消息提示音)、badge(App右上角显示的角标);还可以在该方法的completionHandler...,处理方式同上     } } 4、本地推送 在iOS10中,UserNotifications框架为我们提供了UNMutableNotificationContent对象描述消息推送的标题、内容、提示音...示例代码是一个2s后推送的本地消息,soundName属性用于描述消息提示音,用户可以自定义提示音(需要将音频文件打包到安装包中)或者使用默认提示音乐,repeatInterval和repeatCalendar...、副标题、内容、消息提示音、App的角标数字等预设参数,以及一个开发者自定义的gameID参数。

3.8K103

微信最新版8.0.8来了,新功能堪称惊艳

下面咱就一起来体验一下本次更新的所有新功能吧: 1自定义来电铃声 从今天开始,终于不用再听那个“登瞪蹬噔澄櫈镫磴嶝燈墱嬁”了,可以和手机彩铃一样设置自己喜欢的音乐 设置入口:我 -> 设置 -> 新消息通知...接着往下看; 2提示音 本次更新新增了7种提示音;分别是“积木”、“可爱”、“空灵”、“俏皮”、“清脆”、“灵动”、“优雅”。...设置入口如下图: 3置顶折叠 置顶功能的目的是为了防止错过重要的人或者群消息,但是当置顶消息超过一个屏幕之后,其他未置顶消息如果不主动滑下去,就很难留意到;在这个版本中新加了置顶折叠功能,当置顶的消息超过一个屏幕时...,就可以将所有的置顶折叠起来,只显示一个有最新消息的置顶; 4群聊新增特别关注 谁的微信还没百八十个群聊呢!...就以我个人的使用习惯来说,一旦加入一个群聊,会第一时间将群消息设置为”免打扰“;因为我是一个注意力不是特别集中的人,很容易被这些提醒打扰到;但是一个群里面总会是有几个特别关注的人,希望能第一时间留意到他们发的消息

84130

RocketMQ源码详解:事务消息、批量消息、延迟消息

◆ 概述 在上文中,我们讨论了消费者对于消息拉取的实现,对于 这个黑盒的心脏部分,我们顺着消息的发送流程已经将其剖析了大半部分。本章我们不妨乘胜追击,接着讨论各种不同的消息的原理与实现。...◆ 事务消息 ◆ 概念 RocketMQ 中的事务消息功能,实际上是 分布式事务中的本地事务表 的实现,只不过,在这里用消息中间件来代替了数据库,同时也帮我们做好了回查的操作。...◆ 事务流程 客户端发送 half 消息 吐槽一下为什么要叫半消息(half message),叫 prepare 消息不是更直观吗 Broker 将 half 消息持久化 客户端根据事务执行结果,发送...,来标记可以被移除的 half 消息(op 消息的存在代表对应事务的结束) /** * 读取op消息,解析op消息,填充removeMap * * @param removeMap 要删除的半消息,key...◆ 批量消息 ◆ 概念 在消息队列中,批量消息也是一个重要的部分,将消息压缩在一起发送不仅可以减少带宽的消耗,还能节省头部占用的空间。

1.2K20

消息队列中:消息可靠性、重复消息消息积压、利用消息实现分布式事务

一、如何确保消息不丢失? 1、检测消息丢失的方法 可以利用消息队列的有序性来验证是否有消息丢失。...如果没有消息丢失,Consumer收到消息的序号必然是连续递增的,如果检测到序号不连续,那就是丢消息了。...,消息队列的客户端会把消息发送到Broker,Broker收到消息后,会给客户端返回一个确认响应,表明消息已经收到了。...也就是说,消息队列很难保证消息不重复 2、用幂等性解决重复消息问题 一般解决重复消息的办法是,在消费端,让我们消费消息的操作具备幂等性 一个幂等操作的特点是,其任意多次执行所产生的影响均与一次执行的影响相同...然后订单系统给消息服务器发送一个半消息,这个半消息包含的内容是完整的消息内容,和普通消息的唯一区别是,在事务提交之前,对于消费者来说,这个消息是不可见的 半消息发送成功后,订单系统就可以执行本地事务了,

1.9K20
领券