2011-11-30 63 views
4

是否可以设置推送通知的标题?它看起来像我称之为通知的标题只是相关应用程序的名称。我没有看到任何提及设置此值的文档的文档。在iOS5通知下拉视图中,电子邮件以发件人姓名和主题显示为标题。这是可能的,还是OS以特殊方式渲染电子邮件通知?设置推送通知的标题?

+0

也许这会帮助你。 [请参阅本文](http:// stackoverflow。com/a/22740003/5308632) – neilwu

回答

11

不,这是不可能的。它将始终使用应用程序的名称作为标题。没有公共API来设置标题。

+10

这让我非常伤心。 – Chetan

+1

现在这是可能的。请检查我的答案。 @santhu – santhu

+0

这是可能的... https://www.avanderlee.com/ios-10/rich-notifications-ios-10/ – Mohanraj

5

这是可能的。苹果公司推出了有效载荷的变化,允许这一点,但将支持iOS 8.2

使用警报键发送标题和正文。这里标题将被您的应用程序名称替换,正文将成为消息。

- 从苹果文档 -

警报
字符串或如果包含此属性字典

,系统会显示一个标准的警报或 基于用户设置的横幅。
您可以指定一个字符串或字典作为警报的值。 如果您指定了一个字符串,它将变为带有两个按钮的警报的消息文本:Close和View。如果用户点击查看,应用程序 启动。 如果您指定了字典,请参阅表5-2以了解该字典的键的说明。


标题

短字符串描述通知的目的。 Apple Watch 将此字符串显示为通知界面的一部分。此 字符串仅显示简短,应该精心制作,以便可以快速理解 。此密钥已添加到iOS 8.2中。


警报消息的文本。

参考Apple Documentation of push notification payload