ios - 如何发送带有媒体附件的 ios 推送通知(Azure Notif Hub)?
问题描述
我们有一个 Web 应用程序来编写用户发送推送通知消息(Azure 通知中心)的通知,也可以上传 PDF/Word 作为附件。收到通知后,我应该如何在手机端处理它?当 PDF/Word 从 Webapp 上传时,我是否应该将它们保存到 Azure Blob 存储,并在手机端接收到该 URL 时指向该 URL?构建这个的最佳方法是什么?
解决方案
您可以发送可选的自定义数据作为推送负载的一部分。数据将以键值格式发送。可以通过 Push SDK 回调在应用中截取这些自定义数据。
可以通过自定义数据设置的保留关键字很少。
https://docs.microsoft.com/en-us/appcenter/sdk/push/ios#custom-data-in-your-notifications
mutable-content:添加这个值为 1 的键以启用媒体附件。应用程序需要支持服务扩展来下载和处理附件内容。有关更多信息,您可以参考 Apple 文档。
推荐阅读
- android - RxJava Completable.andThen 永远不会触发第二个 Completable
- angular - 用于 Angular + Spring Boot 项目的可配置 SSL
- java - 如何在java7中重新组合映射键
- javascript - 如果项目存在于另一个数组中,则根据键将它们移动到数组的前面
- aggregate - Mondrian:列式数据库的聚合表
- flask - Flask-Dramatiq-Callback 必须是 Actor
- ios - 如何防止 GMSMapView 惯性无限滚动?
- amazon-web-services - AWS Elastic Transcoder 状态 RSS 源
- algol - 我正面临有关 ALGOL 程序的问题
- excel - 复制不连续的单元格并粘贴在保留数字格式Excel VBA中的行中