我有一个音频数据文件保存为 coreData 中的数据。我想将此分配给我的 NotificationExtension 中的通知声音。
如何将音频数据文件分配给 UNNotifcationSound?
我尝试了以下方法,但没有奏效:
let pathComponent = "somePathComponent.mp3"
let temporaryFileURL = URL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(pathComponent)
do {
try audioData.write(to: temporaryFileURL, options: Data.WritingOptions.atomic)
} catch let error as NSError {
print("Could not save \(error), \(error.userInfo)")
}
let notificationSound = UNNotificationSound(named: UNNotificationSoundName(rawValue: pathComponent))
bestAttemptContent.sound = notificationSound
还有其他方法可以实现吗?