2014-07-21 56 views
4

當我的應用獲取推送通知時,我想要觸發iOS 7中的自定義振動之一(您可以在進入本機「聯繫人」應用程序並編輯聯繫人時看到它們)。那可能嗎?最好的辦法是在推送通知中指定振動警報的名稱 - 但我不認爲這是可能的。iOS 7或8 - 使用自定義振動

另一種選擇是使用自定義振動之一設置本地通知(在推送通知進入之後)。那可能嗎?

有沒有其他方法可以讓我的應用程序使用不是默認的振動? 我知道這種方法AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);我在尋找的是另一個參數,使iPhone振動不同。

在對this question的回答中,有一個關於如何創建自定義振動的解釋,但它使用了一些Apple的內部方法,這是我對Apple不贊同的理解。

更新:有誰知道這是可能的iOS 8嗎?

回答

0

我上週在iOS 8中一直在掙扎。仍然沒有辦法改變默認的振動持續時間。

功能

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) 

產生持續4毫秒的沉默一毫秒的振動。我嘗試過多次鏈接相同的函數調用,但兩次調用之間始終存在中斷。我認爲沒有辦法做出持續超過4毫秒的長時間振動:(

+0

它實際上是0.4秒= 400ms – nevos

+0

我們可以增加振動時間嗎? – Nirmalsinh