在快速远程通知中,有没有办法在应用程序被杀死时在横幅中显示与从服务器收到的消息不同的消息?

Posted

技术标签:

【中文标题】在快速远程通知中,有没有办法在应用程序被杀死时在横幅中显示与从服务器收到的消息不同的消息?【英文标题】:In swift remote notification is there a way to display a different message in the banner other than the one received from server when app is killed? 【发布时间】:2020-07-24 19:16:21 【问题描述】:

如果我来自服务器的有效负载是

   "aps" :   "alert" : "You got a mail";
    "badge" : 0;

"user":  "name" : "Nicole"   `

它还给了我一些关于发送它的用户名的其他数据。有没有办法在通知中心或横幅中以格式显示自定义消息:“Nicole 已发送邮件”?

【问题讨论】:

【参考方案1】:

ios 10 开始,可以通过创建Notification Service Extension。您可以查看documentation 了解其详细信息。此外,here 是来自 Avanderlee 的一个很好的教程,它解释了如何将 Notification Service Extension 添加到您的应用程序中。

【讨论】:

以上是关于在快速远程通知中,有没有办法在应用程序被杀死时在横幅中显示与从服务器收到的消息不同的消息?的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序处于状态后台或被杀死时,如何在不点击通知的情况下存储 iOS 远程通知?

iOS应用程序被杀死时处理程序不能显示远程通知吗?

应用程序被杀死时点击推送通知后应用程序崩溃

当应用程序被杀死时,iOS 没有收到推送通知

应用程序运行时在 iOS 中抑制/隐藏推送通知

当用户明确杀死应用程序时,有没有办法调用函数?