如何将推送主题设置为推送通知的标题?

是否有可能将推送主题设置为推送通知中的标题? 我将应用程序名称作为主题,描述与推送中给出的相同。 我想改变推送的标题。
这在iOS中可行吗? 我希望在android中有可能。

我刚刚在运行iOS 9.1的iPhone 6s上对此进行了测试,这就是我发现的内容:如果标题字段是作为警报字典的一部分提供的,则锁定屏幕上的通知仍将显示包名称。 但是,在通知中心查看相同的通知(通过从顶部边缘向下滑动访问)时,将使用标题代替应用程序/包名称。

如果没有提供标题字段作为警报字典的一部分,则包名称将同时显示在锁定屏幕和通知中心中。

截至2015年,Apple已开始使用title属性,但似乎只在Apple Watch上显示通知时使用。

短视图中使用的标题字符串提供了通知意图的简要说明。 对于本地通知,您可以使用UILocalNotification对象的alertTitle属性指定此字符串。 对于远程通知,将标题键添加到有效负载内的警报字典中

这可能表明它稍后也将在iPhone上使用。

资料来源: https : //developer.apple.com/library/content/documentation/General/Conceptual/WatchKitProgrammingGuide/BasicSupport.html

以下是JSON有效负载的示例: https : //gist.github.com/edwardmp/2295364f068b24084e67561c8e5c2944

编辑:从iOS 9开始,这也开始在iPhone和iPad上运行:)我注意到这似乎只显示在通知中心而不是锁定屏幕上。

你不能改变标题。 它始终是应用程序名称。

假设你在网上与你的朋友下棋。 当您在国际象棋应用程序中时,您朋友的动作会立即出现在棋盘上。 当您切换到另一个应用程序时 – 例如,当您的朋友决定移动时,阅读电子邮件 – 该应用程序需要一种在您的朋友移动时通知您的方式。 这是推送通知的完美用例 – 在用户感兴趣的应用程序之外进行了更改。

国际象棋应用程序的提供者了解此移动,并且看到您的设备上的国际象棋应用程序不再连接,向Apple推送通知服务(APN)发送推送通知。 您的设备 – 或者更确切地说,设备上的操作系统 – 几乎立即通过Wi-Fi或APN的蜂窝连接接收通知。 由于您的国际象棋应用程序当前未运行,iOS会显示类似于图1-1的警报。 该消息由应用程序名称 ,短消息和(在本例中)两个按钮组成:关闭和查看。 右侧的按钮称为操作按钮,其默认标题为“查看”。 应用程序可以自定义操作按钮的标题,并可以将按钮标题和消息国际化,以便它们使用用户的首选语言。

您可以将您的客户推荐给官方的APNS文档,以说服他们就是这样。

是的,您可以在iOS 8.2之后添加title属性。

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

检查Apple文档 – 远程通知有效负载