如何使用 Apple 制作的铃声作为本地通知? (迅速)
Posted
技术标签:
【中文标题】如何使用 Apple 制作的铃声作为本地通知? (迅速)【英文标题】:How can I use a ringtone that was made by Apple for a local notification? (Swift) 【发布时间】:2016-02-17 18:33:09 【问题描述】:我正在开发一个应用程序,它会在一定时间后唤醒你,当该醒来时我想让本地通知播放 Marimba 铃声,我该如何在 Swift 代码中做到这一点? (我不想为铃声下载实际的声音文件)
// create a new alarm/notification
let notification: UILocalNotification = UILocalNotification()
notification.category = "wakeUpAlarms"
notification.alertAction = "turn off the alarm"
notification.alertBody = "Time to wake up!"
notification.fireDate = NSDate(timeIntervalSinceNow: 10)
// instead of UILocalNotificationDefaultSoundName, I want the sound name to
// be one of the iPhone ringtones that are located in the "Sounds" page of
// such as Marimba the settings app
notification.soundName = UILocalNotificationDefaultSoundName
UIApplication.sharedApplication().scheduleLocalNotification(notification)
【问题讨论】:
您能否展示一些代码或示例来说明您一直在做什么以改进这个问题?目前它太宽泛了,需要一些你自己尝试解决的例子。 如何添加代码sn-p? 您可以编辑您的问题以粘贴到代码中。 ***.com/help/formatting 好的,我贴出代码 【参考方案1】:您只能使用作为主包一部分的声音,这意味着您必须在提交到应用商店时将声音文件保留在应用的构建中。
UILocalNotification Class Reference
: https://developer.apple.com/library/ios/documentation/iPhone/Reference/UILocalNotification_Class/index.html
Local and Push Notification Programming Guide
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103
【讨论】:
以上是关于如何使用 Apple 制作的铃声作为本地通知? (迅速)的主要内容,如果未能解决你的问题,请参考以下文章