带有本地通知的推送通知的附加振动

时间:2014-04-28 11:58:10

标签: ios uilocalnotification apn iphone-vibrate

我希望手机在传入的推送通知中不止一次振动。

为了实现这种行为,我在application:didReceiveRemoteNotification:fetchCompletionHandler:方法中安排了几个无文本的本地通知(1秒,2秒......之后)。

这适用于我用于开发的设备和其他几部手机,但它并不适用于所有这些设备。

如何才能让它在所有设备上运行?

2 个答案:

答案 0 :(得分:0)

由于iOS看起来是应用程序处理application:didReceiveRemoteNotification:fetchCompletionHandler:的方式,因此可能会调用该方法,也可能不调用该方法。如果用户已禁用后台更新,则永远不会调用该方法。

由于您滥用此API不适用于某些内容,因此无法在所有设备上进行操作。

答案 1 :(得分:0)

如果您希望手机仅在收到推送通知时振动,则需要在应用程序包中添加静音文件,例如“silence.aif” ......

如果您在APS通知中指定声音文件,iOS设备将“播放”应用程序包中的silence.aif ,但由于声音是静音,因此无法听到。 但仍会触发通知振动: - )