从 iOS5开始,用户可以为警报和戒指创建自定义振动模式。下面的屏幕截图显示了创建一个联系人的用户界面(iOS6中的联系人应用程序) :
我一直在搜索,包括文档,我找不到任何公共 API,暴露的创建或自定义振动播放。最接近的方法是使用 AudioToolbox
框架来发挥短暂的、持续的振动:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
有人知道是否有自定义振动 API?它不一定是公共 API。我很好奇联系人应用程序使用什么。有人知道吗?
有人建议在 CoreTelephony
(例子)中使用 _CTServerConnectionCreate
,我试过了,但是由于某些原因没有振动。
2015年10月更新:
Ios9中有新的私有 API,可以在兼容设备上与 Taptic Engine 互动。有关更多信息,请参见 IOS9中的 Taptic。