1

デバイスを振動させるために次の方法を使用しています

 AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);

しかし、この非常に短い期間の振動は、この期間を延ばすことができますか?

4

3 に答える 3

3

公式 API では振動時間を変更することはできません。

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);ループ内または を使用して複数回呼び出すことができますNSTimerが、これはお勧めしません。バッテリーが消耗し、デバイスがテーブルから落ちる可能性があります。

ちなみに、バイブレーションを適切に使用していないと判断した場合、Apple はアプリを拒否する可能性があります。

于 2011-03-29T12:54:14.687 に答える
3

iOS5 ではカスタム バイブレーションが許可されているため、任意のバイブレーション パターンを使用して仮想連絡先を作成し、iMessage をプログラムでその連絡先に送信できると思います...面倒ですが、愚かな API 制限を回避するために機能するはずです。長いバイブレーションが許可されない理由はわかりますが、ハプティックの場合、178Hz の標準的な 400ms バースト以外に何かがあると非常に役立ちます。

于 2012-01-07T00:34:17.423 に答える
0

バイブレーション時間を増やす方法はないと思います.リンゴ固定を一定に増やすと電力が無駄になります.

于 2011-03-29T12:41:55.063 に答える