Watch Extensionの実行中に時計を振動させることはできますか? iOSでは次のように実行できます(iPhoneを強制的に振動させます)。
_AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
_
WatchKitにも似たようなものがあるといいのですが。
更新: Appleレーダーに問題を追加し、回答を受け取りました:
エンジニアリングは、バグレポート(20019274)が別の問題(19025053)の複製であると判断し、クローズされます。
19025053はまだ開いています。
更新2:AudioServicesPlayAlertSound()
サウンドIDのある時計シミュレーターでは機能しません。機能がサポートされていないようです。
ターゲットwatchOS 2.0の場合、ウォッチにバイブレーションを要求できるようになりました
これを行うために必要なのは、任意のplayHaptic
を使用してWKInterfaceDevice
インスタンスでWKHapticType
を呼び出すことだけです。以下の例では、通知ハプティックを再生します。
Swift 3
WKInterfaceDevice.current().play(.notification)
Objective-C
[[WKInterfaceDevice currentDevice] playHaptic:WKHapticTypeNotification];
さらに読むことができます Apple WKInterfaceDeviceドキュメント
それは素晴らしい質問ですが、残念ながら答えはノーです。 WatchKitには、触覚フィードバックを制御するために使用できるAPIがありません。この機能が本当にサポートされていることを確認したい場合は、機能リクエストとして radar を提出することをお勧めします。
これは、watchOS2の後のObjective-cの答えです。
[[WKInterfaceDevice currentDevice] playHaptic:WKHapticTypeNotification];