【问题标题】:vibrate in push notification在推送通知中振动
【发布时间】:2010-12-03 12:34:57
【问题描述】:

如果我的应用程序收到推送通知,我如何设置该设备应振动?

【问题讨论】:

    标签: iphone


    【解决方案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”,则结果为:不振动

    【讨论】:

    猜你喜欢
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 2020-06-26
    • 2021-11-04
    • 2021-12-28
    • 1970-01-01
    相关资源
    最近更新 更多