【问题标题】:Setting the title of a Push Notification?设置推送通知的标题?
【发布时间】:2011-11-30 01:26:53
【问题描述】:
是否可以设置推送通知的标题?看起来我所说的通知标题只是关联应用程序的名称。我没有在文档中看到任何提及设置此值的方法。在 iOS5 通知下拉视图中,电子邮件以发件人姓名和主题作为标题显示。这是可能的,还是操作系统以特殊方式呈现电子邮件通知?
【问题讨论】:
标签:
ios
push-notification
apple-push-notifications
【解决方案1】:
不,这是不可能的。它将始终使用应用程序的名称作为标题。没有用于设置标题的公共 API。
更新:这现在可以用于 iOS 8.2+ 设备。使用aps 字典中的title 参数设置自定义标题。
【解决方案2】:
这是可能的。 Apple 对有效负载进行了更改,允许这样做,但将从 iOS 8.2 开始支持
使用警报键发送标题和正文。此处的标题将替换为您的应用名称,正文将替换为消息。
-- 来自 Apple 文档--
提醒
字符串或字典
如果包含此属性,系统会显示标准警报或
基于用户设置的横幅。
您可以指定字符串或字典作为警报的值。
如果您指定一个字符串,它将成为带有两个按钮的警报的消息文本:关闭和查看。如果用户点击查看,应用程序
发射。
如果指定字典,该字典的键说明见表5-2。
标题
字符串
描述通知目的的短字符串。苹果手表
将此字符串显示为通知界面的一部分。这
字符串仅短暂显示,应精心制作,以便它可以
很快被理解。此密钥是在 iOS 8.2 中添加的。
正文
字符串
警报消息的文本。
参考Apple Documentation of push notification payload