feat(ios): write notification payload to UserDefaults on tap

This commit is contained in:
qzl
2026-03-20 18:48:22 +08:00
parent 4b29b300da
commit 42c2fbc8f3
+13
View File
@@ -18,4 +18,17 @@ import UserNotifications
}
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
override func userNotificationCenter(
_ center: UNUserNotificationCenter,
didReceive response: UNNotificationResponse,
withCompletionHandler completionHandler: @escaping () -> Void
) {
let userInfo = response.notification.request.content.userInfo
if let jsonData = try? JSONSerialization.data(withJSONObject: userInfo, options: []),
let jsonString = String(data: jsonData, encoding: .utf8) {
UserDefaults.standard.set(jsonString, forKey: "pending_notification_payload")
}
completionHandler()
}
}