有没有办法在接收(PushKit)VOIP通知时播放声音?即使在后台或应用程序处于非活动状态(从任务管理器关闭)。声音还应覆盖DND和振铃关闭功能。这应该可以通过AVFoundation库实现,如下所述:Play sound on iPhone even in silent mode
起初我尝试使用远程推送通知,但发现当应用程序从任务管理器关闭时,这不起作用。
我已经实现了有关ARC的变通方法,如下所述: AVAudioPlayer stops playing immediately with ARC但它无法解决我的问题。使用推送通知时,它有时会起作用......
我发现当我尝试激活AudioSession时,会抛出以下错误:
Error Domain=NSOSStatusErrorDomain Code=561015905 "The operation couldn\342\200’t be completed. (OSStatus error 561015905.)"
此堆栈溢出帖子表示当应用程序在后台时(How do I get my sound to play when a remote notification is received?),您无法播放音频。有没有办法覆盖这个?并覆盖振铃关闭和DND功能?因为在通知中添加声音可能会起作用,但它不会覆盖振铃器和DND。
我需要为ad-hoc企业应用程序提供此功能,因此它不会在应用程序商店中提供,也不需要Apple应用程序批准。