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

Dav*_*ong 25 apple-push-notifications ios10

我目前正在使用Xcode 8.0 beta 6运行iOS 10 beta 8,并且当我收到具有正确有效负载的推送通知时,自定义声音无法播放.

我已经验证了有效负载,并且每个Apple文档的格式正确:

{
    "aps" : {
        "alert" : "You got your emails.",
        "badge" : 9,
        "sound" : "bingbong.aiff"
    },
    "acme1" : "bar",
    "acme2" : 42
}
Run Code Online (Sandbox Code Playgroud)

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

有谁知道我需要在iOS 10中进行任何其他更改吗?

mha*_*ttu 15

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

解决方案是完全删除应用程序,然后从TestFlight或App Store重新安装.

实际上,此错误不应影响您的最终用户.

编辑2016-10-15:

不幸的是,我似乎错了.这似乎是iOS 10上的一个错误,实际上也会影响App Store应用程序.如果它有任何安慰,Facebook和WhatsApp等应用程序也会受到影响.解决方案显然是强行重启你的手机,但遗憾的是,作为开发人员,我们似乎没有太多可以做的事情.

Apple修正问题:

基于评论,Apple似乎已经解决了iOS 10.2中的问题

  • 我在使用应用程序的Test Flight版本更新应用程序的App Store版本时遇到此问题.重新启动手机可解决自定义声音无法播放的问题.任何人都可以确认,如果我将此版本推送到App Store,我的客户不会受到影响吗?如果这个问题被释放到野外,我会被晾干! (2认同)