当我安排UILocalNotification时,我知道我可以指定在将通知发送给用户时播放的声音。根据{{3}},我可以安排附加声音的本地通知:
let notification = UILocalNotification()
notification.fireDate = date
notification.timeZone = NSTimeZone.localTimeZone()
notification.alertTitle = "My Alarm"
notification.alertBody = "my text message"
notification.soundName = "my-sound.aif"
let app = UIApplication.sharedApplication()
app.scheduleLocalNotification(notification)
这很有效,但是有一个限制:当您将应用程序提交到应用程序商店时,似乎只能指定应用程序中已经提供的声音文件。
我想要做的是,我想将用户自己的语音留言记录到声音文件中,并在本地通知中指定它,以便当操作系统向用户发送通知时,用户可以听到他或她自己录制的消息。我在SO中看到了有关如何更改声音的其他问题和答案,但他们只讨论在提交时更改应用随附的资源之间的声音,而不是使用动态生成的声音。有谁知道我是否可以将生成的声音文件附加到本地通知?如果是,该怎么做?