jjzjj

ios - 通过 JSON API 的 CallKit block 号

我想阻止通过我的JSONApi向用户传入的号码。我将在JSONAPI中获取号码列表,并且我将在CallDirectoryExtension中使用我的NSURLSessionapi请求。有可能实现这一目标吗?我正在阅读这篇文章-https://www.raywenderlich.com/150015/callkit-tutorial-ios并且他们在执行扩展程序时将一个号码添加为黑名单。根据苹果文档,扩展将在系统收到任何来电时执行。那么我们能否有足够的时间来触发api并阻止某些号码?或者在这种情况下我们可以使用应用程序组来共享数据库吗? 最佳答案

ios - 使用callkit接听电话后如何打开in Call UI

我正在尝试将callkit与我的voip应用程序集成。此时CallKit显示来电,但只要我按下接听键,它就会返回到我的应用程序的显示主屏幕。我希望在按下接听键时显示CallKit的通话中UI。funcprovider(_provider:CXProvider,performaction:CXAnswerCallAction){XCPjsua.shared()?.handleIncomingCall();//confifureAudioSession()action.fulfill()}在XCPjsua.shared()?.handleIncomingCall();函数中,我只是连接调用

ios - 如何使用callkit 框架在iOS 原生ui 调用中显示来电图像?

在我的iOS应用程序中,我使用CallKit和PushKit进行VOIP通话。通过使用CallKit,我能够显示native调用ui和一切正常,但我需要显示带有调用者图像的native调用UI。如何做到这一点?Image1withoutcallerimageatreceiverside"myappcurrentlybehavelikethis"Image2withcallerimageatreceiverside"Iwantlikethisinmyapp" 最佳答案 如果用户的联系人数据库包含与通过CXCallUpdate为来电指定

ios - 请求交易时出错

当我在CXStratCallAction中请求CXTansaction时,它显示错误消息为"ErrorDomain=com.apple.CallKit.error.requesttransactionCode=1"(null)""。任何人都可以解释此错误消息。 最佳答案 来自标题:typedefNS_ERROR_ENUM(CXErrorDomainRequestTransaction,CXErrorCodeRequestTransactionError){...CXErrorCodeRequestTransactionErrorUn

swift - 在 Xcode 8 beta 6 上通过 CallKit 的 SpeakerBox

SpeakerBox更新到Xcode8beta6后,Apple制作的应用程序不再运行。它记录一个错误:Errorrequestingtransaction:ErrorDomain=com.apple.CallKit.error.requesttransactionCode=2"(null)"其中Code=2是CXErrorCodeRequestTransactionErrorUnknownCallProvider错误。在Xcode8beta4上一切正常。有人知道那里发生了什么吗? 最佳答案 我必须正确修复应用委托(delegate)

ios - 如何通过 voip 和调用套件处理视频调用

我是ApplescallKit和Pushkit的新手。我正在使用OpenTok在我的视频和音频调用处理应用程序中。为了在我的应用程序中处理本地调用,我将VOIP与callkit一起使用。音频native调用工作正常,当用户与callkit的nativeUI交互时,它会进入后台,应用程序会进入前台。我是否查看过有关调用套件的苹果文档的扬声器盒。它有一些Intent处理程序来处理调用任何人都可以通过提供有关本地处理视频和音频通话的任何想法来帮助我提前致谢.. 最佳答案 我正在对OpenTok做同样的事情。据我所知,您无法从锁定屏幕本地处

ios - CallKit 的 didActivate 到底什么时候被调用?

CallKit的didActivate到底是什么时候?叫什么?我应该如何激活session?官方文档和speakerboxsample不好解释。 最佳答案 AudioSession由CallKit激活;这就是为什么他们有一个回调告诉你它已被激活。您无法在后台自行激活AudioSession。您需要确保在开始拨出电话或接听来电时设置了AudioSession属性(类别、模式等),因为在CallKit激活AudioSession之前需要正确设置这些内容. 关于ios-CallKit的didA

ios - 使用 CallKit 接听电话时如何显示 ViewController

我已按照以下教程在我的应用程序中实现CallKit:https://www.raywenderlich.com/150015/callkit-tutorial-ios但我想更进一步,在调用处于事件状态时显示我自己的ViewController。我正在做视频通话服务,所以我想有自己的界面。这可能吗?我一直在尝试从方法provider(CXProvider:CXAnswerCallAction)启动ViewController,这是在用户接听电话时调用的方法,但它似乎每次都崩溃。我正在尝试用这个(Swift3)实例化它:letvc=UIStoryboard(name:"Main",bund

swift - CallKit CallDirectory 扩展中的错误

我在我的iOS项目中实现了callKit,我使用callDirectory扩展来阻止和识别数字,阻止部分工作得很好,唯一的问题是当我尝试添加要识别的数字时:privatefuncretrievePhoneNumbersToIdentifyAndLabels()->(phoneNumbers:[String],labels:[String])?{//retrievelistofphonenumberstoidentify,andtheirlabelsinterDefaults?.synchronize()ifletnumbers=interDefaults!.string(forKey:

ios - 在 CallKit UI 中隐藏 FaceTime 按钮

我正在VoIP应用程序中实现CallKit支持。我能够通过在CXProviderConfiguration中将supportsVideo设置为false来禁用视频按钮。现在FaceTime按钮出现了。我想知道是否有办法在默认UI中禁用FaceTime按钮,因为该应用正在处理与FaceTime无关的内部企业号码。更新:如以下答案所述,可以禁用该按钮,但来电号码会丢失(显示为Unknown)。我想保留号码并禁用FaceTime按钮。更新:在iPhone设置中禁用FaceTime会禁用FaceTime按钮。但是,这不是解决该问题的有效方法。更新:对CXHandle类型的任何更改,包括向其中插