写点什么

最新 iOS 推送交付度量技术:优化应用消息送达体验

  • 2023-11-18
    北京
  • 本文字数:756 字

    阅读完需:约 2 分钟

大小:366.55K时长:02:05
最新iOS推送交付度量技术:优化应用消息送达体验

为了帮助开发者度量通知在生产环境中的发送情况,推送通知控制台现在提供了一些指标,使开发者可以深入了解 App 的行为及其与苹果推送通知服务(APN)的集成情况。

 

推送通知是一种保持 App 用户粘性的关键机制,所以对开发者来说,确保及时可靠地推送通知非常重要。与此同时,他们还可以通过聚焦相关度最高的事件来优化解决方案,增加采用率。

 

为了帮助开发者排查发送失败的问题,苹果在推送通知控制台提供了查看发送日志的功能。利用 APN 返回的通知标识符(apns-unique-id),推送通知控制台将显示有关通知的完整历史记录。通知会经历一系列的状态转换,其中可能包括可以说明发送为什么会失败的状态。

 

推送通知控制台中新增的指标选项卡更进一步,它会在通知通过 APN 时聚合显示关于通知状态的报告。

 

在 APN 收到你的请求之后,你就可以使用新增的指标监控推送通知的状态。指标可以显示 APN 是发送了还是丢弃了你的推送通知,还是将它们保存在持久存储中稍后再尝试发送。

 


苹果表示,通知的成功发送取决于许多因素,包括正确的通知属性,如推送优先级和推送类型;目标设备的状态,如电源状态;可能影响发送的外部因素,如设备的连接质量;用户偏好,包括禁用推送通知或后台刷新,或低功耗模式等。

 

新的指标选项卡对通知做了聚合分类,如“存储-设备离线”或“丢弃-禁用”。这些分类解释了通知未发送的原因。这也是一个有用的资源,可以帮助你了解哪些设备处于非活动状态,应该从 APN 中删除它们,以便节省资源。

 

在 WWDC23 大会上推出的推送通知控制台提供了一个直观的 Web 界面,用于发送通知和验证端到端推送功能。此外,如前所述,它让开发者可以查看发送日志。而且,它还提供了一些工具,供开发者在使用 APN 时进行身份验证,以及验证开发者的 APN 实现。

 

原文链接:

https://www.infoq.com/news/2023/10/iOS-push-deliery-metrics/

2023-11-18 08:006959

评论

发布
暂无评论
发现更多内容

每日一R「15」实践课之 kv-server(一)

Samson

学习笔记 8月月更 ​Rust

重学网络系列之(TCP)

自然

网络 8月月更

【Python编程技巧】简单理解和使用Python中@property

迷彩

@PropertySource 8月月更 Python编程技巧

Docker 端口映射重大安全漏洞

CTO技术共享

华为云构建“好用的化工数字化”

IT资讯搬运工

阿里云-建站小能手快速体验

凌云Cloud

阿里云 网站建设

ISO文件怎么管?“筷子第一股”双枪科技教你1招!

科技怪咖

重学网络系列之(UDP)

自然

网络 8月月更

leetcode 242. Valid Anagram 有效的字母异位词(简单)

okokabcd

LeetCode 算法与数据结构

「美团 CodeM 资格赛」数码 详解

Five

c++ 算法题 8月月更

从工程预算到项目管理,『蓝凌低代码』让房企管理更简单

科技怪咖

Docker下Prometheus和Grafana三部曲之三:自定义监控项开发和配置

程序员欣宸

Grafana Prometheus 8月月更

有人相爱,有人年少财务自由,有人数据结构都背不出来

浅羽技术

Java 数据结构 队列 红黑树 8月月更

React在实际开发中Variables与Prop的实战运用

恒山其若陋兮

8月月更

Polkadot + DeFi | 透明公平、高效交易的去中心化金融未来可期

One Block Community

区块链 金融创新 defi 波卡生态

负载均衡算法

源字节1号

程序员 软件开发

蓝凌“智慧云脑”,助力水务、燃气等集团服务民生

科技怪咖

Zabbix 监控系统保姆及教程

CTO技术共享

规范代码命名,让你的代码阅读起来更愉悦!

岛上码农

flutter 前端 移动端开发 跨平台开发 8月月更

Nexus 私服Prometheus+Grafana

CTO技术共享

头脑风暴:二叉搜索树的最小绝对差

HelloWorld杰少

算法 LeetCode 8月月更

学习 Go 语言数据结构:实现双链表

宇宙之一粟

数据结构 双向链表 8月月更

干货|为什么说开源基金会的选择很关键?(上)

Orillusion

开源 WebGL 渲染引擎 webgpu web3d

C/C++size(),sizeof(),length(),strlen()对比分析详解

CtrlX

c c++ 进阶 热门活动 8月月更

从 Multirepo 到 Monorepo 袋鼠云数栈前端研发效率提升探索之路

袋鼠云数栈

重学网络系列之(Ping与网关)

自然

网络 8月月更

解析大型电商网站系统架构分层设计

穿过生命散发芬芳

网站架构 8月月更

蓝凌生态OA,重新定义中大型企业数字化办公

科技怪咖

再深一点:如何给女朋友解释什么是微服务?

浅羽技术

微服务 微服务架构 单体架构 微服务框架 8月月更

Java集合之map集合

楠羽

#开源

高效率团队为啥都会选择Jenkins?一文带您了解Jenkins

wljslmz

持续集成 jenkins 8月月更

最新iOS推送交付度量技术:优化应用消息送达体验_Android/iOS_Sergio De Simone_InfoQ精选文章