在推送通知中振动
Posted
技术标签:
【中文标题】在推送通知中振动【英文标题】:vibrate in push notification 【发布时间】:2010-12-03 12:34:57 【问题描述】:如果我的应用程序收到推送通知,我如何设置该设备应振动?
【问题讨论】:
【参考方案1】:我只是想出了一种方法来做到这一点:如果你想打电话只在收到推送通知时振动,你需要在你的应用程序包中有一个静音文件,例如"silence.aif" ...如果您在 APS 通知中指定该声音文件,ios 设备将“播放”您的应用程序包中的静音.aif,但由于声音是静音,因此没有任何声音可听。然而通知振动仍然被触发:-)
【讨论】:
我只想要振动没有声音.. 那我该如何申请呢?提前感谢 x 嗨,杰西!你能说说你是如何创建silence.aif的吗?是纯粹的沉默还是某种非常低的音调?【参考方案2】:我认为无法指示通知振动。如果您使用soundName
设置声音,如果 iPhone 在“设置”>“声音”中将“振动”设置为“开”,则通知将振动,即它取决于各个 iPhone 的设置。
【讨论】:
好的....但是每当推送通知来到 facebook 应用程序时,手机也会振动。对此有什么想法吗? 顺便说一句:我正在使用urbanairship进行推送服务 即使你关闭了手机的振动设置,它会振动吗? @RobertHöglund 我只想振动没有声音.. 那我该如何申请?提前感谢 x【参考方案3】:设置声音:“默认”让它为我振动。即使手机没有静音,它也不会发出声音,只会振动。
【讨论】:
我使用UMeng Push,我将声音设置为“默认”但不起作用,仍然会出现声音和振动。 我只想要振动没有声音.. 那我该如何申请呢?提前感谢 x @rameshbhuja 你有没有找到任何我也想做的解决方案【参考方案4】:省略声音键应该可以解决问题:
"aps":"alert":"loc-key":"SOME_KEY", "badge":1 文档声明“如果声音文件不存在或将默认值指定为值,则播放默认警报声音。”。他们没有说的是,如果您根本不提供声音键,则不会播放声音。如果没有播放声音,手机也不应该振动。
如果 iPhone 在设置 > 声音中将振动设置为开启,并删除“sound="silence.caf”,则结果为:不振动
【讨论】:
第一段回答了问题的反面(如何防止振动)。此外,这是我对问题相反的答案的复制粘贴:***.com/questions/23752957/…以上是关于在推送通知中振动的主要内容,如果未能解决你的问题,请参考以下文章