0

iPhone を振動させたい場合、または を使用するかどうかをどのように判断できますUIFeedbackGeneratorAudioServicesPlaySystemSound?

新しいハプティック エンジンは iOS10 と iPhone 7 モデルでのみ利用可能です。サポートされている場合はこの新しいエンジンを使用し、サポートされていないAudioServicesPlaySystemSound(kSystemSoundID_Vibrate)場合はそれほどクールではないものを使用するコードをどのように記述すればよいでしょうか?

Appleはそれについて心配する必要はないと言っていUIFeedbackGeneratorます.サポートされていなければ何もしません.

これらのメソッドを呼び出しても、触覚は直接再生されないことに注意してください。代わりに、システムにイベントを通知します。次に、システムは、デバイス、アプリケーションの状態、バッテリー残量、およびその他の要因に基づいて、触覚を再生するかどうかを決定します。

たとえば、触覚フィードバックは現在のみ再生されます。

  • サポートされている Taptic Engine を搭載したデバイス (iPhone 7 および iPhone 7 Plus)。

  • アプリがフォアグラウンドで実行されている場合。

  • System Haptics 設定が有効になっている場合。

原則として、システムがフィードバックを再生するかどうかを判断することを信頼してください。条件付きでフィードバックをトリガーするために、デバイスの種類やアプリの状態を確認しないでください。フィードバックをどのように使用するかを決定したら、適切なイベントが発生したときに常にフィードバックをトリガーします。システムは、実行できない要求を無視します。

4

0 に答える 0