使用CallKit自动拒绝SIP呼叫,并使用Xamarin在呼叫历史记录中显示呼叫

使用Xamarin.Forms,iOS和CallKit,如何在不显示传入呼叫的​​UI指示的情况下拒绝和传入SIP呼叫,但是该呼叫会显示在呼叫历史记录中?

我可以做到这一点(Provider是CXProvider的一个实例):

var update = new CXCallUpdate
{
    SupportsDtmf = true,SupportsHolding = false,SupportsGrouping = false,SupportsUngrouping = false,RemoteHandle = new CXHandle(CXHandleType.Generic,displayName)
};

var key = new NSUuid();
Provider.ReportNewIncomingCall(key,update,(error) =>
{
    if (error == null)
    {
        conversation.setCallKitMode();
        conversation.reject();
    }
    else
    {
        Debug.WriteLine(error.Code.ToString());
    }
});

将报告来电并拒绝。在这种情况下,将显示用于短暂接听电话的本地通话屏幕。如何完成拒接来电,将未接/拒接的呼叫报告给CallKit以获得通话历史记录,但是没有短暂显示本地来电屏幕?

funnydoing 回答:使用CallKit自动拒绝SIP呼叫,并使用Xamarin在呼叫历史记录中显示呼叫

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3144277.html

大家都在问