【问题标题】:Controlling pushing notifications sound inside the App控制 App 内的推送通知声音
【发布时间】:2014-09-20 17:47:20
【问题描述】:

我想知道是否可以在用户不进入 iphone 设置的情况下关闭应用程序本身内部的推送通知声音?我想让用户能够在应用程序内部关闭通知声音,这样当应用程序关闭或在后台时,新的推送通知不会发出噪音。

【问题讨论】:

    标签: ios objective-c iphone ipad


    【解决方案1】:

    您可以发送将在通知元数据中播放的声音 ID。如果您跟踪用户(例如拥有服务器数据库),您可以通过服务器标志来处理它,并在用户关闭它时发送空声音通知。 iOS 7 中添加了静默通知,因此这应该成为静默通知。

    【讨论】:

    • 我是否能够关闭推送通知的声音通知,而无需执行任何与服务器相关的操作或进入 iPhone 设置?我不认为我可以,我只是好奇。
    • developer.apple.com/library/ios/documentation/… 检查静默通知,看看你能做什么。
    【解决方案2】:

    一种选择是只发送静默推送通知(除了content-available 标志外,负载的aps 部分没有任何内容)。然后,您可以让您的应用程序将其转换为 UILocalNotification。这将允许您使用 UILocalNotification 上的 soundName 属性在您的应用中打开/关闭声音。

    注意:这仅适用于 iOS 7 及更高版本。

    更多关于静默推送通知:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      • 1970-01-01
      相关资源
      最近更新 更多