通知センターでiPhoneを複数回連続して振動させようとしています。これについて調査しているときに、Appleはアラートの発生を1つだけ許可しているため、アラートごとにバイブレーションを1つだけ許可しているという投稿をいくつか見つけました。
私は最近、WhatsAppの電話が私の電話にかかってくるのを見ました、そして物事はちょうど狂ったようになりました。私は同じ振る舞いを達成しようとします。考えられる解決策の1つは、通知を何度も削除して作成することですが、Appleはこの動作を拒否するだけだと確信しています。
これは次のようになります。
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)
では、これを達成し、Appleのガイドラインに準拠するための最良の方法は何ですか?
可能ではないようです。以下からのiOSヒューマンインターフェイスガイドライン-通知:
アラートにバイブレーションが伴うかどうかはユーザーが制御できるため、通知が配信されたときにプログラムでデバイスをバイブレーションさせることはできないことに注意してください。
AppleはWhatsApp、YouTubeなどのいくつかの人気のあるアプリがこれを達成することを許可していると思います...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加