我正在通知中心尝试让iPhone连续振动多次。
在研究这个问题的时候,我发现几个帖子说苹果只允许一个警报被触发,因此每个警报只有一个震动。
我最近在手机上看到一个WhatsApp的电话,事情变得很疯狂。我试图达到同样的行为。
一个可能的解决方案是一次又一次地删除和创建通知,但我很肯定苹果会拒绝这种行为。
这就是它的样子:

var interval = 10
var i = 0
while(i < interval) {
    sendNotification(message)
    sleep(1)
    UIApplication.sharedApplication().cancelAllLocalNotifications()
    i += 1
}
sendNotification(message)

func sendNotification(text: String) {

let notification = UILocalNotification()
notification.alertBody = "This is a test"
notification.alertAction = "Stop Alarm"
notification.soundName = UILocalNotificationDefaultSoundName
notification.category = "ALERT"

UIApplication.sharedApplication().scheduleLocalNotification(notification)

那么,实现这一目标并遵守苹果公司的指导方针的最佳方法是什么?

最佳答案

似乎不可能。从iOS Human Interface Guidelines - Notifications
请注意,不能以编程方式使设备在以下情况下振动
发出通知,因为用户可以控制
警报伴随振动。
我可以想象苹果允许一些流行的应用来实现这一点,比如WhatsApp,YouTube等等。。。

关于ios - 锁定后让iPhone多次振动的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37643137/

10-13 06:20