React native iPad OS 14中的CallKit,保持简洁的用户界面
iOS14引入了compact view,它非常适合希望在整个生态系统中减少干扰的VOIP软件 我目前正在开发一个React本机应用程序,它使用PushKit和SIP客户端来处理IP语音 Puskit完美地“触发”了compact用户界面,提醒用户有电话呼叫,当应用程序在前台时,SIP客户端的基本功能正常工作 下面是我的代码片段,它响应PushKit(我使用的是这个包装包:) 然而,当用户点击Compact UI上的“Accept”时,默认UI就会接管它,然后将我们的应用程序推到前台 我们如何用自己的VoIP应用程序保持紧凑的UI工作流程(尤其是在iPad上)? PushKit或CallKit SDK中是否有允许我们告诉iOS不要强制前台(但也要在后台运行代码以启动VOIP音频会话的功能?)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就会接管它,然后将我们的应用程序推到前台 我们如何用
//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.
}
});