【发布时间】:2021-03-15 00:27:39
【问题描述】:
我正在 XCode 12.2 中测试通知。测试警报样式通知非常容易。您只需将它们拖到模拟器中的应用程序上,有效负载就会显示在:
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { 通知Dispatcher.process(userInfo) 完成处理程序(.newData) }
现在,在测试静默通知时,我可以在后台模式下设置“后台获取”后触发静默通知。然后我进入:
func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
debugPrint("hello silence ")
}
如果我希望应用程序执行与有效负载中的数据无关的操作,这很好。如何查看实际的 apns 负载数据?
我正在尝试访问我正在使用的这个有效负载示例:
{
"aps": {
"category": "tasks",
"content-available": 1,
"thread-id": "tasks"
},
"resource": {
"resourceType": null,
"additionalProperties": {
"taskIds": [
"xxx"
],
"classification": "xxx",
"status": "xxx"
}
}
}
【问题讨论】:
标签: swift apple-push-notifications