【问题标题】:stop playing sound push notification停止播放声音推送通知
【发布时间】:2013-11-26 07:13:22
【问题描述】:

已尝试找到此内容,但找不到任何提出完全相同问题的问题。

基本上我已经设置了推送通知,一切正常,并且在应用打开和关闭时都会收到。

我收到推送,声音开始播放。出于某种原因,我需要在没有活动应用程序的情况下取消声音。 Skype有这个功能。当应用程序暂停时,来电开始通过推送播放声音。通话取消声音停止后。

更新: 有没有办法像 Skype 一样取消声音? 当 Skype 应用程序暂停时,iPhone 会收到 PUSH 来电。声音开始播放。当另一侧的通话取消时,iPhone 通过第二次按下停止播放声音。有人知道这个功能是如何工作的吗?

【问题讨论】:

  • 可能有两个通知。第一个有声音 第二个有空声。当第二个到来时,它会“播放”空的声音。
  • 可能是@alinoz - 通知还将文本从“传入”更改为“错过”,但在查看“所有通知”时只显示一个通知 - 了解可能的情况完成了吗?
  • hmm 我认为您可以实现这样的效果:第一个通知是警报+声音(带有真实声音),第二个通知只是带有静音声音的声音通知(这样第二个通知对用户不可见,但它只会取消第一个通知的声音)。我尚未对此进行测试,但接下来的 2 周我将无法访问我的 mac。
  • @user1072975 你有没有解决这个问题?如果是,那么如何?

标签: ios push playback audio


【解决方案1】:

您在注册通知时指定通知类型的位掩码。如果您不想在收到通知时播放声音,请从该位掩码中删除 UIRemoteNotificationTypeSound

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge)];

【讨论】:

  • 应用已暂停。我认为这无济于事。
【解决方案2】:

我认为他们正在使用隐形推送来触发本地通知。本地通知可能会被取消,因此他们会在需要时取消它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多