私は現在、特別なイベントが発生した場合に電話を振動させる IPhone アプリに取り組んでいます。
アラートをトリガーするためのチェックはスレッドで行われます。
残念ながら、電話しても電話は振動しません
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
糸の中から。(「viewDidAppear」メソッドでこれを呼び出すと正常に動作します)。
次のように、スレッド内からコールバックを実行しようとしました。
inside Thread:
[self performSelectorOnMainThread:@selector(doAlarm)
withObject:nil
waitUntilDone:true];
-(void)doAlarm {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
同じ結果が得られます。電話に振動はありません。
スレッドの内側から電話を振動させるにはどうすればよいですか??
前もって感謝します