didReceive UNNotification没有被调用

时间:2016-09-30 15:04:27

标签: ios onesignal remote-notifications

我在AppDelegate中有这个:

@available(iOS 10.0, *)
func didReceive(_ request: UNNotificationRequest,
                withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
    print(request.content.body)
}

我使用'Mutable Content'标志通过OneSignal发送通知,但此方法不会被调用。我收到通知但我想在显示之前更改它。

1 个答案:

答案 0 :(得分:1)

由于在通知旁边发送附件按钮,您应该确保发送的通知不是无提示通知。如果是这种情况,那么您应该改变您的实施。通过OneSignal传递附件不需要 mutable-content 标志,因为实现是将有效负载包装到使通知静默的自定义字段中,然后在客户端通过 UNTimeIntervalNotificationTrigger复制通知