2012-04-11 69 views
4

我想建立一個iPhone應用程序,就像一個鬧鐘,我使用UILocalNotification的iOS - 本地通知 - 自定義振動或振動的持續時間較長

問題

  • 我想電話振動更長的時間。但是目前它只振動一次。

替代方法

  1. 是否可以使用自定義的振福節拍?(http://www.pcworld.com/article/242238/how_to_use_custom_vibrations_in_ios_5.html)

  2. 當推送通知被觸發時,是否有可能執行一個方法? (但應用程序可能甚至沒有運行,但它需要工作)

  3. NSTimer是一個選項嗎? (但應用程序可能甚至沒有運行,但它需要工作)

  4. 是否有任何其他替代?

+0

實際上,不可能在不訪問私有API的情況下進行自定義振動,這會讓您在應用商店評論中遭到拒絕。 – 2012-04-11 16:52:24

+0

謝謝Shiming,有沒有其他解決方案呢? – user1046037 2012-04-11 17:04:26

回答

4

您不能改變振動的持續時間,或使其振動,例如,振動幾次(直到您不做多次通知)。

自定義振動的唯一方法是在應用程序中執行自定義振動,而在運行時,無法爲您提供其他方式。

+0

如何涉及一些私人API?例如在後臺模式下調用'AudioServicesPlaySystemSoundWithVibration'。 – kelin 2016-12-26 11:30:29