【发布时间】:2010-12-03 12:34:57
【问题描述】:
如果我的应用程序收到推送通知,我如何设置该设备应振动?
【问题讨论】:
标签: iphone
如果我的应用程序收到推送通知,我如何设置该设备应振动?
【问题讨论】:
标签: iphone
我只是想出了一种方法来做到这一点:如果你想打电话只在收到推送通知时振动,你需要在你的应用程序包中有一个静音文件,例如"silence.aif" ...如果您在 APS 通知中指定该声音文件,iOS 设备将“播放”您的应用程序包中的静音.aif,但由于声音是静音,因此没有任何声音可听。然而通知振动仍然被触发:-)
【讨论】:
我认为无法指示通知振动。如果您使用soundName 设置声音,如果 iPhone 在“设置”>“声音”中将“振动”设置为“开”,则通知将振动,即它取决于各个 iPhone 的设置。
【讨论】:
设置声音:“默认”让它为我振动。即使手机没有静音,它也不会发出声音,只会振动。
【讨论】:
省略声音键应该可以解决问题:
{"aps":{"alert":{"loc-key":"SOME_KEY"}, "badge":1} 文档声明“如果声音文件不存在或将默认值指定为值,则播放默认警报声音。”。他们没有说的是,如果您根本不提供声音键,则不会播放声音。如果没有播放声音,手机也不应该振动。
如果 iPhone 在设置 > 声音中将振动设置为开启,并删除“sound="silence.caf”,则结果为:不振动
【讨论】: