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

时间:2016-09-08 21:48:18

标签: apple-push-notifications ios10

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

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

closeHandler = { this.props.modalClose }

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

有人知道我需要在iOS 10中做出任何其他更改吗?

5 个答案:

答案 0 :(得分:15)

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

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

实际上,此错误不应影响最终用户。

编辑2016-10-15:

不幸的是,我似乎错了。这似乎是iOS 10上的一个错误,实际上也会影响App Store应用程序。如果它有任何安慰,Facebook和WhatsApp等应用程序也会受到影响。解决方案显然是force restart your phone,但不幸的是,作为开发人员,我们似乎没有太多可以解决的问题。

Apple已修复问题:

基于this评论,Apple似乎已经解决了 iOS 10.2

中的问题

答案 1 :(得分:4)

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

您将获得您一直在寻找的东西。

归功于 - binncheol

答案 2 :(得分:3)

我们的用户重启设备正在为我们纠正问题。

无论应用程序的安装方式如何(TestFlight或应用商店),这都是我们的问题。

答案 3 :(得分:2)

从10.0.2开始,肯定存在iOS10错误。它影响许多应用程序,包括流行的应用程序,如Whatsapp和Messenger。解决方法只是为设备重新启动,之后通知声音是正确的。它似乎与应用程序的安装方式无关。

我无法从Apple找到任何此类文档(请参阅图),但此处有更多信息:http://thetechbeard.com/how-to-fix-notification-sound-problem-in-ios-10/

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

答案 4 :(得分:0)

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