iOS 丰富的推送通知设计

Posted

技术标签:

【中文标题】iOS 丰富的推送通知设计【英文标题】:iOS Rich Push Notification Design 【发布时间】:2017-04-13 12:36:58 【问题描述】:

您好,我是 ios 和推送通知的新手,我正在使用 Amazon SNS。是否可以在 iOS 中设计一个通知,如屏幕截图所示。我已经在使用通知扩展或通知扩展服务,但该扩展只允许您添加标题、副标题、正文、一个图像附件。

【问题讨论】:

您可以在您的应用程序中设计附加屏幕,但在 NotificationCenter 中,您只能使用 Apple 已经提供的内容。你不能像你的截图那样自定义。 谢谢@Surjeet。是的,我已经阅读了苹果 Json Payload 文档。但我不确定我们是否可以像截图那样设计推送通知。谢谢。 【参考方案1】:

最好的解决方案是,如果您可以渲染和图像类似于您发送的屏幕截图,删除批准拒绝按钮。 在推送通知的有效负载中添加发送图像 url。 确保在 aps 字典中添加 "mutable-content" : 1 。 您可以查看教程以在丰富的通知中发送图像。

其次,可以使用可操作的自定义添加批准拒绝按钮。

【讨论】:

是的!我们可以发送图像 url 并使用通知扩展,我们可以在通知中显示图像,对。但屏幕截图中的数据将是动态的。所以我们不能显示虚拟图像。谢谢@Mukul 是的。这就是我说的原因。从后端渲染图像。所以你要做的是。在后端编写代码以生成具有给定内容的动态图像。并将其作为附加的 url 发送。这是我能想到的最好的解决方案。如果你真的需要向用户展示这样的界面。 是的!这可能会有所帮助。

以上是关于iOS 丰富的推送通知设计的主要内容,如果未能解决你的问题,请参考以下文章

iOS Swift 使用 Firebase 云消息发送丰富的推送通知

如何在 iOS 10 应用程序中将媒体附件添加到我的推送通知?

调试时未调用推送通知扩展

丰富的推送通知 - 视频不会在通知内容扩展中播放

Android 推送通知未收到

iOS 开发:推送通知阻止我的本地通知触发