4

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

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

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

这个问题的答案中, 有一个关于如何创建自定义振动的解释,但它使用了一些 Apple 的内部方法,据我了解,Apple 不认可这些方法。

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

4

1 回答 1

0

上周我也在 iOS 8 中为此苦苦挣扎。仍然无法更改默认的振动持续时间。

功能

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)

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

于 2015-04-17T22:34:41.197 回答