即使我的应用未运行,我也想使用iOS本地UNNotifications
。我们在Clock应用程序中使用Alarm的方式相同。我们可以设置闹钟,然后退出我们的时钟应用程序但是...声音和通知将按时运行。我需要相同类型的行为。
有可能吗?
我的代码摘录:
import UIKit
import UserNotifications
class ViewController: UIViewController, UNUserNotificationCenterDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let content = UNMutableNotificationContent()
content.title = "Our title"
content.body = "A body of message"
UNUserNotificationCenter.current().delegate = self
content.sound = UNNotificationSound.default()
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60, repeats: false)
let request = UNNotificationRequest(identifier: "testID", content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)
}
}
答案 0 :(得分:2)
检查Apple Document约30秒
本地和远程通知可以指定自定义警报声音 在通知发送时播放。您可以打包音频 aiff,wav或caf文件中的数据。因为他们是由 系统声音设施,自定义声音必须在以下之一 音频数据格式:
线性PCM
MA4(IMA / ADPCM)
μLaw
ALAW
将自定义声音文件放置在应用包或库/声音中 应用程序容器目录的文件夹。自定义声音必须在 播放时 30秒。如果自定义声音超过该限制,则 而是播放默认系统声音。
Apple制造的内置时钟应用程序。有特殊待遇(没办法)