iOS未显示丰富通知

时间:2019-01-15 09:25:46

标签: ios remote-notifications

我在iOS应用中使用sailThru,从sailThru仪表板触发时,我需要显示Rich Notification。但是通知作为简单的推送到达,而应该作为Rich通知到达。

也不会调用-sT中的override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)

请帮助我,为什么它不被调用。 谢谢

3 个答案:

答案 0 :(得分:0)

如果您认为一切都已完成,例如服务器传递给应用程序的有效负载(更不用说克里希纳的评论,那么有效负载应包括:content-available : 1NotificationServiceExtension,{{1 }},那应该没有问题。

现在,要触发NotificationContentExtension方法(例如在其中触发断点),您需要使用 NotificationService 目标运行应用。

我希望这会有所帮助。

答案 1 :(得分:0)

您应该检查的一件事是,NotificationServiceExtension在单独的进程上运行时并没有占用过多的内存(RAM),如果占用的Mb多于几个,则OS可能将其杀死。 控制台应用程序有助于调试此类问题。

答案 2 :(得分:0)

要获取Rich Notification,请确保在有效负载中添加“ mutable_content”键,此外,我们还需要配置所有必需的UNUserNotification设置以实现此目的。

我必须解决这个问题。