iOS 7或8 - 使用自定义振动

时间:2014-07-21 08:10:13

标签: ios iphone-vibrate

当我的应用获得推送通知时,我想触发iOS 7中的一个自定义振动(当进入本机联系人应用程序并编辑联系人时可以看到它们)。那可能吗?最好的方法是在推送通知中指定振动警报的名称 - 但我不认为这是可能的。

另一种选择是使用其中一种自定义振动设置本地通知(在推送通知进入后)。这可能吗?

我的应用程序是否还有其他方法可以使用非默认振动? 我知道这个方法AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);我正在寻找的另一个论点就是让iPhone以不同的方式振动。

this question的答案中,有一个关于如何创建自定义振动的解释,但它使用了Apple的一些内部方法,据我理解Apple不赞同。

更新:有谁知道这是否适用于iOS 8?

1 个答案:

答案 0 :(得分:0)

上周我在iOS 8中一直在努力解决这个问题。仍然没有办法改变默认的振动持续时间。

功能

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)

产生的振动持续4毫秒,静音为1毫秒。我试过多次链接相同的函数调用,但两次调用之间总是有中断。我认为没有办法做出持续超过4毫秒的长时间振动:(