fix(notification): body should be optional on iOS (#1737)

This commit is contained in:
Lucas Fernandes Nogueira authored and GitHub committed 2024-09-05 17:46:04 -03:00
1 parent 12e80ffe00
commit 3d301c654e
3 files changed
+11 -4

No files matched your search

@@ -0,0 +1,5 @@
---
"notification": patch
---
The notification body is now optional on iOS to match the other platforms.
@@ -32,9 +32,11 @@ func makeNotificationContent(_ notification: Notification) throws -> UNNotificat
let content = UNMutableNotificationContent()
content.title = NSString.localizedUserNotificationString(
forKey: notification.title, arguments: nil)
content.body = NSString.localizedUserNotificationString(
forKey: notification.body,
arguments: nil)
if let body = notification.body {
content.body = NSString.localizedUserNotificationString(
forKey: body,
arguments: nil)
}
content.userInfo = [
"__EXTRA__": notification.extra as Any,
@@ -65,7 +65,7 @@ struct NotificationAttachment: Codable {
struct Notification: Decodable {
let id: Int
var title: String
var body: String
var body: String?
var extra: [String: String]?
let schedule: NotificationSchedule?
let attachments: [NotificationAttachment]?