ios10自定义推送通知声音不播放

ios10 custom push notification sound not playing

我目前正在运行带有 Xcode 8.0 beta 6 的 iOS 10 beta 8,当我收到带有正确负载的推送通知时,自定义声音不会播放。

我已经验证了有效载荷,并且它的格式正确,符合苹果文档:

1
2
3
4
5
6
7
8
9
{
   "aps" : {
       "alert" :"You got your emails.",
       "badge" : 9,
       "sound" :"bingbong.aiff"
    },
   "acme1" :"bar",
   "acme2" : 42
}

当我将相同的负载发送到 iOS9 上的相同版本时,自定义声音可以正常播放。

有人知道我是否需要对 iOS 10 进行任何其他更改吗?


这个问题似乎只影响通过 Xcode 安装的应用程序。即使您稍后从其他来源更新应用程序,该问题仍然存在。

解决方案是彻底删除该应用,然后从 TestFlight 或 App Store 重新安装。

实际上,这个错误不应该影响您的最终用户。

编辑 2016-10-15:

不幸的是,我似乎弄错了。这似乎是 iOS 10 上的一个错误,实际上也会影响 App Store 应用程序。如果有任何安慰的话,Facebook 和 WhatsApp 等应用程序也会受到影响。解决方案显然是强制重启手机,但不幸的是,作为开发人员,我们似乎无能为力。

Apple 已修复问题:

基于此评论,Apple 似乎已在 iOS 10.2 中修复了该问题


尝试使用 Test Flight 安装您的应用,并在执行更新设备令牌的初始过程后重启您的设备。

你会得到你一直在寻找的东西。

信用归-binncheol


让我们的用户重新启动他们的设备正在为我们解决问题。

无论应用是如何安装的(TestFlight 或从应用商店),这对我们来说都是一个问题。


从 10.0.2 开始,肯定有一个 iOS10 错误仍然存??在。它影响许多应用程序,包括热门应用程序,例如 Whatsapp 和 Messenger。解决方法是重启设备,之后通知声音是正确的。应用程序的安装方式似乎并不重要。

我无法从 Apple 找到任何相关文档(如图),但这里有更多信息:http://thetechbeard.com/how-to-fix-notification-sound-problem-in-ios- 10/.

据报道,许多其他人都遇到了这个问题。希望 Apple 尽快修复它。


我卸载了应用程序,关闭了真机,重新安装了应用程序,然后自定义通知声音开始起作用。在我重新启动设备之前它不起作用 XD