在推送通知中振动

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/…

以上是关于在推送通知中振动的主要内容,如果未能解决你的问题,请参考以下文章

React Native:在推送通知上禁用声音/振动

是否可以仅在 iOS 中的推送通知上振动?

收到推送通知时不显示横幅仅振动设备

iPhone 推送通知声音的限制?

iphone锁定时带有声音和振动的通知

解析 Android 推送通知