我希望手机在传入的推送通知中不止一次振动。
为了实现这种行为,我在application:didReceiveRemoteNotification:fetchCompletionHandler:
方法中安排了几个无文本的本地通知(1秒,2秒......之后)。
这适用于我用于开发的设备和其他几部手机,但它并不适用于所有这些设备。
如何才能让它在所有设备上运行?
答案 0 :(得分:0)
由于iOS看起来是应用程序处理application:didReceiveRemoteNotification:fetchCompletionHandler:
的方式,因此可能会调用该方法,也可能不调用该方法。如果用户已禁用后台更新,则永远不会调用该方法。
由于您滥用此API不适用于某些内容,因此无法在所有设备上进行操作。
答案 1 :(得分:0)
如果您希望手机仅在收到推送通知时振动,则需要在应用程序包中添加静音文件,例如“silence.aif” ......
如果您在APS通知中指定声音文件,iOS设备将“播放”应用程序包中的silence.aif ,但由于声音是静音,因此无法听到。 但仍会触发通知振动: - )