Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native iPad OS 14中的CallKit,保持简洁的用户界面_React Native_Sip_Voip_Callkit_Pushkit - Fatal编程技术网

React native iPad OS 14中的CallKit,保持简洁的用户界面

React native iPad OS 14中的CallKit,保持简洁的用户界面,react-native,sip,voip,callkit,pushkit,React Native,Sip,Voip,Callkit,Pushkit,iOS14引入了compact view,它非常适合希望在整个生态系统中减少干扰的VOIP软件 我目前正在开发一个React本机应用程序,它使用PushKit和SIP客户端来处理IP语音 Puskit完美地“触发”了compact用户界面,提醒用户有电话呼叫,当应用程序在前台时,SIP客户端的基本功能正常工作 下面是我的代码片段,它响应PushKit(我使用的是这个包装包:) 然而,当用户点击Compact UI上的“Accept”时,默认UI就会接管它,然后将我们的应用程序推到前台 我们如何用

iOS14引入了compact view,它非常适合希望在整个生态系统中减少干扰的VOIP软件

我目前正在开发一个React本机应用程序,它使用PushKit和SIP客户端来处理IP语音

Puskit完美地“触发”了compact用户界面,提醒用户有电话呼叫,当应用程序在前台时,SIP客户端的基本功能正常工作

下面是我的代码片段,它响应PushKit(我使用的是这个包装包:)

然而,当用户点击Compact UI上的“Accept”时,默认UI就会接管它,然后将我们的应用程序推到前台

我们如何用自己的VoIP应用程序保持紧凑的UI工作流程(尤其是在iPad上)? PushKit或CallKit SDK中是否有允许我们告诉iOS不要强制前台(但也要在后台运行代码以启动VOIP音频会话的功能?)

//This Javascript is initialized at Bootup of the React Native App.

VoipPushNotification.addEventListener('notification', (notification) => {

        
        let sip = store.getState().sip; //Get the SIP endpoint account in Redux

        if(sip.account)
        {
            sip.endpoint.registerAccount(sip.account, true); //Trigger the SIP client to "Register" again to ensure that it will handle the upcoming "INVITE" from the SIP server.
        }

      });