我目前正在使用Xcode 8.0 beta 6运行iOS 10 beta 8,并且当我收到具有正确有效负载的推送通知时,自定义声音无法播放。
我已经验证了有效负载,并且每个苹果文档的格式正确:
closeHandler = { this.props.modalClose }
当我将相同的有效负载发送到iOS9上的相同版本时,自定义声音可以正常播放。
有人知道我需要在iOS 10中做出任何其他更改吗?
答案 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)
答案 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之前,此操作不起作用