iOS 推送通知中的多行标题

Posted

技术标签:

【中文标题】iOS 推送通知中的多行标题【英文标题】:Multi line title in push notification for iOS 【发布时间】:2017-07-19 17:53:56 【问题描述】:

我正在为同时具有 iosandroid 版本的应用集成 FCM。

目前,对于 iOS,我想多行发送标题。我该怎么做呢?我正在尝试使用 Firebase 控制台进行测试。但似乎没有什么对我有用。

我试过这些

\n
<br/>
\\n
\r\n

如this post 中所建议的那样。但没有什么真正奏效。

我基本上希望通知的前两行以粗体显示。非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

您看到的第一行粗体是通知标题,第二行是副标题,下面是内容(常规字体)。

这些是通知的属性,因为 iOS 10 设置为 UN(Mutable)NotificationContent(之前没有字幕行)。

它们的属性可以在通过 APNS 发送的负载中配置:


  "aps": 
    "alert": 
      "title": "Custom title",
      "subtitle": "Custom subtitle",
      "body": "Custom message"
    
  

另外,您可以创建一个 UserNotificationServiceExtension 来更新已收到通知的上述属性。

【讨论】:

这会帮助我思考。你知道我们可以让它与 FCM 一起工作吗?因为,根据 FCM 文档的说明,我们只能发送标题和正文作为“通知”键的一部分。我正在尝试实现将发送通知消息的 FCM 应用服务器。 Here 和 here - 有效载荷上的 FCM 文档链接

以上是关于iOS 推送通知中的多行标题的主要内容,如果未能解决你的问题,请参考以下文章

如何发送多行的 Apple 推送通知,即带有 '\n' 字符?

iOS5 中的推送通知

iOS 11 中的推送通知

iOS 推送通知中的图像

IOS 7 中的推送通知设置

iOS推送通知中的标题(粗体文本)和正文