如何使用 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 Guidehttps://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103

【讨论】:

以上是关于如何使用 Apple 制作的铃声作为本地通知? (迅速)的主要内容,如果未能解决你的问题,请参考以下文章

微信的来电铃声怎么自己制作

想用winform制作一个闹钟,实现将自己下载音乐作为闹钟铃声

苹果手机在电脑怎么制作铃声

铃声音量滑块,快速

基于Mac制作iPhone铃声教程,iTunes定制铃声

如何在 Apple Watch 模拟器中测试本地通知?