我正在通知中心尝试让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/