Saya menggunakan Ekstensi Layanan Pemberitahuan untuk menggetarkan perangkat dua kali, mode latar belakang aktif, metode di bawah ini berfungsi pada iOS 11
& 12.0.1
tetapi tidak berfungsi di iOS 12.1
mode latar belakang di bawah ini:
ini kodenya:
override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
self.contentHandler = contentHandler
bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)
if let bestAttemptContent = bestAttemptContent {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.7) {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
}
DispatchQueue.main.asyncAfter(deadline: .now() + 1.4) {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
}
contentHandler(bestAttemptContent)
}
}