导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

wwdc2016-session707 Notifications(draft)


Introduction to Notifications
https://developer.apple.com/wwdc2016/707


通知
这哥们说话有点不清晰啊。

远程通知
本地通知

可以被操作的通知
Dismiss Notifications

左滑消除
UNNotification

响应式的通知

只有一个方法UNUserNotificationCenterDelegate

 

Server->APNs->UserDevices

端到端的加密


Services Extension
通知被处理过之后然后再显示
Server->APNs-Extension>->UserDevices

Add Attachments?
添加附件?

UNNotificationServerceExtension

两个方法
1.收到消息+处理方法(解密,封装内容,调用处理回调方法)
2.消息过期处理


{
    aps:{
        alert: "xxx",
        mutable-content: 1
    },
    encrypted-content: "xxx"
}

总结

注册
消息体
定时
管理
操作

 

Advanced Notifications

可以直接操作通知,例如回复。

通知支持多媒体,例如图片,位置,视频。

消息快速回复(支持回话回复而不是单条回复)


NewAPI

Media Attachements

Payload

Server->APNs->ServicesExtension->App

多媒体附件的消息支持喜欢,点赞。
当然多媒体通知也可以是本地的。

消息体的尺寸需要 autoLayout

contentSizeRatio 消息体的比例

** 自定义通知的 UI

** 通知体的尺寸适应

** 图片附件

** 交互 Actions

消息体的交互也是在通知里?

actionIdentifier

通知消息还可以回复。

UNTextInputNotificationAction
UNNotificationDefaultActionIdentifier
UNNotificationDismissActionIdentifier

 

======

 

01

 

02

 

04

05

06

07

08

09

 

10

 

 

11

12

13

14

15

16

17

posted on   淅沥枫  阅读(748)  评论(0编辑  收藏  举报

编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示