0

我有一个音频数据文件保存为 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

还有其他方法可以实现吗?

4

0 回答 0