我正在使用 JitsiMeet iOS(为原生 iOS 应用程序创建 Jitsi Meet 框架并集成到 Xcode 项目中)在应用程序中实现视频通话。对于后台模式调用,我正在尝试实现类似 Skype 的界面。用户收到音频呼叫的地方可以通过接受该呼叫立即开始通话。因此,当我收到 时PKPushNotification
,我触发此代码以启动呼叫屏幕:
[JMCallKitProxy reportNewIncomingCallWithUUID:activeCallUUID_ handle:message.messageText displayName:message.senderName hasVideo:false completion:^(NSError * _Nullable error) {
if (error != nil) NSLog(@"%s error = %@", __PRETTY_FUNCTION__, error.localizedDescription);
}];
这工作正常,呼叫被触发为本机呼叫。然后我实现了,然后我实现了JMCallKitListener
,在里面performAnswerCallWithUUID
我尝试初始化我的 JitsiViewController 以加入呼叫组。
但问题是当应用程序在后台时,这些监听器不会触发。尽管当应用程序处于活动状态时它们工作正常。