From 5920e4052859b40c580e763a454e880fde750025 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Sun, 8 Jan 2023 16:00:23 +0100 Subject: [PATCH] Add custom notifications sound --- IceCubesApp.xcodeproj/project.pbxproj | 4 ++++ IceCubesApp/Resources/glass.caf | Bin 0 -> 21266 bytes IceCubesNotifications/NotificationService.swift | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 IceCubesApp/Resources/glass.caf diff --git a/IceCubesApp.xcodeproj/project.pbxproj b/IceCubesApp.xcodeproj/project.pbxproj index 89373fb4..33662c25 100644 --- a/IceCubesApp.xcodeproj/project.pbxproj +++ b/IceCubesApp.xcodeproj/project.pbxproj @@ -20,6 +20,7 @@ 9F2A5426296AB67E009B2D7C /* KeychainSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 9F2A5425296AB67E009B2D7C /* KeychainSwift */; }; 9F2A5428296AB683009B2D7C /* Models in Frameworks */ = {isa = PBXBuildFile; productRef = 9F2A5427296AB683009B2D7C /* Models */; }; 9F2A542A296AF557009B2D7C /* NotificationServiceSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2A5429296AF557009B2D7C /* NotificationServiceSupport.swift */; }; + 9F2A542C296B1177009B2D7C /* glass.caf in Resources */ = {isa = PBXBuildFile; fileRef = 9F2A542B296B1177009B2D7C /* glass.caf */; }; 9F2B92F6295AE04800DE16D0 /* Tabs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2B92F5295AE04800DE16D0 /* Tabs.swift */; }; 9F2B92FA295DA7D700DE16D0 /* AddAccountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2B92F9295DA7D700DE16D0 /* AddAccountsView.swift */; }; 9F2B92FC295DA94500DE16D0 /* InstanceInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2B92FB295DA94500DE16D0 /* InstanceInfoView.swift */; }; @@ -90,6 +91,7 @@ 9F2A541A296AB631009B2D7C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9F2A5422296AB64B009B2D7C /* IceCubesNotifications.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = IceCubesNotifications.entitlements; sourceTree = ""; }; 9F2A5429296AF557009B2D7C /* NotificationServiceSupport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationServiceSupport.swift; sourceTree = ""; }; + 9F2A542B296B1177009B2D7C /* glass.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = glass.caf; sourceTree = ""; }; 9F2B92F5295AE04800DE16D0 /* Tabs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tabs.swift; sourceTree = ""; }; 9F2B92F9295DA7D700DE16D0 /* AddAccountsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAccountsView.swift; sourceTree = ""; }; 9F2B92FB295DA94500DE16D0 /* InstanceInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstanceInfoView.swift; sourceTree = ""; }; @@ -187,6 +189,7 @@ 9F398AB529360A6100A889F2 /* Resources */ = { isa = PBXGroup; children = ( + 9F2A542B296B1177009B2D7C /* glass.caf */, 9F24EEB729360C330042359D /* Preview Assets.xcassets */, ); path = Resources; @@ -405,6 +408,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 9F2A542C296B1177009B2D7C /* glass.caf in Resources */, 9FD34823293D06E800DB0EE9 /* Assets.xcassets in Resources */, 9F24EEB829360C330042359D /* Preview Assets.xcassets in Resources */, ); diff --git a/IceCubesApp/Resources/glass.caf b/IceCubesApp/Resources/glass.caf new file mode 100644 index 0000000000000000000000000000000000000000..d2840cfcdbb5f718c0a55d7eacc1f25708bc9f66 GIT binary patch literal 21266 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 VA4etNQy1XtPrv!i>;G#6{vT+bVl@B& literal 0 HcmV?d00001 diff --git a/IceCubesNotifications/NotificationService.swift b/IceCubesNotifications/NotificationService.swift index 39ed2aac..c954a3d7 100644 --- a/IceCubesNotifications/NotificationService.swift +++ b/IceCubesNotifications/NotificationService.swift @@ -52,7 +52,7 @@ class NotificationService: UNNotificationServiceExtension { bestAttemptContent.subtitle = "" bestAttemptContent.body = notification.body.escape() bestAttemptContent.userInfo["plaintext"] = plaintextData - bestAttemptContent.sound = UNNotificationSound.default + bestAttemptContent.sound = UNNotificationSound.init(named: UNNotificationSoundName(rawValue: "glass.caf")) if let urlString = notification.icon, let url = URL(string: urlString) {