作者:平平您好 | 来源:互联网 | 2023-01-05 11:59
如何解决《在getDeliveredNotifications(completionHandler:)方法中读取PushNotification有效内容详细信息》经验,为你挑选了1个好方法。
这是我的推送通知负载.
{
"userId":"QA-207-222820",
"title":"Push new Notification",
"message":"New Notification",
"deviceId":"70",
"deviceName":"R70",
"notificationType":"1"
}
无法getDeliveredNotifications
在ios10中的方法内的通知对象中读取上面的有效负载键和值.
这是getDeliveredNotifications
方法内部的通知对象详细信息.
,
hasDefaultAction: YES, defaultActionTitle: (null), shouldAddToNotificationsList: YES,
shouldAlwaysAlertWhileAppIsForeground: NO, shouldLockDevice: NO, shouldPauseMedia: NO,
isSnoozeable: NO, fromSnooze: NO, darwinNotificationName: (null), darwinSnoozedNotificationName: (null),
trigger: >>
没有关于我在推送通知中发送的有效负载的信息,除了通知对象中的正文密钥中存在的通知消息"新通知",是否有任何方法可以读取通知对象中的所有有效负载密钥.任何帮助将不胜感激.
1> davidethell..:
您的有效负载应位于通知内容的userInfo字典中:
let userInfo = notification.request.content.userInfo
print userInfo["userId"]