首页 > 解决方案 > 如何发送带有媒体附件的 ios 推送通知(Azure Notif Hub)?

问题描述

我们有一个 Web 应用程序来编写用户发送推送通知消息(Azure 通知中心)的通知,也可以上传 PDF/Word 作为附件。收到通知后,我应该如何在手机端处理它?当 PDF/Word 从 Webapp 上传时,我是否应该将它们保存到 Azure Blob 存储,并在手机端接收到该 URL 时指向该 URL?构建这个的最佳方法是什么?

标签: iosazureapple-push-notificationsazure-blob-storageazure-notificationhub

解决方案


您可以发送可选的自定义数据作为推送负载的一部分。数据将以键值格式发送。可以通过 Push SDK 回调在应用中截取这些自定义数据。

可以通过自定义数据设置的保留关键字很少。

https://docs.microsoft.com/en-us/appcenter/sdk/push/ios#custom-data-in-your-notifications

mutable-content:添加这个值为 1 的键以启用媒体附件。应用程序需要支持服务扩展来下载和处理附件内容。有关更多信息,您可以参考 Apple 文档。


推荐阅读