ios - 横幅通话通知,例如 iOS 中的 WhatsApp 视频通话
问题描述
我的应用程序是 VOIP 应用程序。在苹果限制在收到 VOIP 后立即触发 CallKit 之前,它工作正常。
在此限制之前,我以 VOIP 的形式接收呼叫警报,并反复创建实现目标的本地通知。
为了满足这种情况,我尝试了以下方法:
- 静默通知:这些只有在应用程序处于前台时才能正常工作。在后台我收到一个无声的推送,但无法使用
AudioServicesCreateSystemSoundID(url as CFURL, &mySound);
AudioServicesPlaySystemSound(mySound);
AudioServicesPlaySystemSoundWithCompletion(mySound, {
AudioServicesDisposeSystemSoundID(self.mySound);
});
当应用程序处于终止状态时,也不会收到静默推送。
- 通知服务扩展:我也尝试在此扩展中触发我重复的本地通知,但由于通知扩展范围不在应用程序中,因此无法做到这一点。
有没有办法在触发通知扩展时触发应用程序的功能,而不管应用程序的状态是什么,例如(被杀死、后台、前台、挂起)?
任何帮助将不胜感激,从这里继续前进。
解决方案
推荐阅读
- c# - 如何在 C# 中的 FindByText 之后取消选中任何复选框 ListItem?
- angular - Dockerized Angular/nginx 应用程序不与 rest api 对话
- javascript - Angular 中的操作系统环境变量
- powershell - 想要在多个实例中更新全局变量的 Powershell 脚本
- sql - 如何将 RFC822 格式的 nvarchar 转换为 sqlserver 中的“MM-DD-YYY”日期?
- reactjs - 我根本无法进行开玩笑的功能测试。这是我的组件:
- android - CarouselView 中的 ListView 存在但为空
- amazon-web-services - Kurento 教程无法运行
- microservices - 服务网格项目 Istio 和 Conduit 的区别
- praat - 如何将间隔层添加到 TextGrid(静音)