jjzjj

ios - 如何使用 CallKit 添加带有 CXCallUpdate 的 customInfo?

我想使用CallKit在最近记录中显示姓名和电话号码。我可以使用下面的代码显示电话号码或姓名,CXCallUpdate*callUpdate=[[CXCallUpdatealloc]init];callUpdate.localizedCallerName=@"NameorNumber";Skype同时显示姓名和社交资料标签。如果可能,至少在社交资料标签中。更新:我需要在CXCallUpdate中添加customInfo(如unique-id),这可能吗? 最佳答案 您设置为CXCallUpdate的remoteHandle的CXHa

iOS Callkit - 来电最近历史记录

我在我们的应用程序中实现了调用工具包,仅用于在应用程序关闭或在后台(推送调用通知)时收到来电。我只是注意到,每次我接到一个电话并使用callkit显示它时,这个电话会自动出现在通话记录中(nativeCallApp中的“最近”选项卡)。每次我点击其中一个最近的应用程序时,我的应用程序都会恢复或启动。我想让应用程序在用户按下最近的电话后拨出电话,但我没有找到任何相关信息。有没有一种方法可以检测到该应用程序是通过最近一次点击调用打开/恢复的?我们可以禁用这个callkit功能吗?感谢提供信息:) 最佳答案 Iwantedtomaketh

ios - Callkit 回拨按钮不起作用

我有一个与callkit集成的应用程序,在调用被拒绝或调用失败后,nativecallkitui会弹出并显示一个回调按钮,但是当按下时,performStartCallAction回调永远不会被触发。似乎有人发布了同样的问题,但似乎还没有解决方案。 最佳答案 您误解了performStartCallAction:。调用该方法的唯一方法是,如果您的应用程序创建了一个CXStartCallAction对象,然后在CXCallController上调用了requestTransaction:来请求交易有了这个Action。只有您的应用可以

ios - Callkit:最近的通话记录未显示视频通话的拨出电话

我正在快速实现callKit,因为最近的视频拨出调用日志没有显示我的应用程序的历史记录。对于音频通话,日志显示我的应用程序的历史记录。对于视频通话,我正在设置CXStartCallAction属性的isVideo=true。lethandle=CXHandle(type:.phoneNumber,value:handle)letstartCallAction=CXStartCallAction(call:UUID(),handle:handle)startCallAction.isVideo=true//ifsettingfalserecentlogshowinghistoryfort

ios - 自定义来电屏幕,如 Truecaller IOS

是否可以像truecaller应用程序一样,在来电时显示自定义来电屏幕的功能。我提到了this,它说这是不可能的。我想知道truecaller如何显示自定义View。任何关于相同的想法将不胜感激。谢谢 最佳答案 答案是“NO”,您不能自定义来电屏幕。至于Truecaller,我认为你错误地理解了这个概念。我曾经有过同样的想法,并在探索我的地址簿时发现了以下目标。Truecaller从不显示自定义View,真正的调用者将其自定义图像(带有图像的红色View(“由truecaller识别”)存储为地址簿中的联系人。这将类似于您存储在联系

ios - CallKit Framework 是否可以调用、接听和结束电话调用,还是仅用于 VOIP 调用?

我想在CallKit的帮助下对电话调用执行操作,但根据Apple文档,它只能用于调用VOIP电话,有什么方法可以让我拨出电话、结束当前通话并在CallKit的帮助下接听来电。我正在使用私有(private)框架(TelephonyUtilities),尝试执行上述事件。NSBundle*bundlePath=[NSBundlebundleWithPath:@"/System/Library/PrivateFrameworks/TelephonyUtilities.framework"];if([bundlePathload]){ClassTUCallCenter=NSClassFrom

ios - callkit来电语音问题

我正在我的一个voip应用程序中实现一个带有pushkit的callkit。在ios10.1中,我能够接收来电音频。但现在将手机更新到ios10.2.1。之后,来电无法听到音频。我需要一个解决方案。 最佳答案 尝试设置AudioSession参数b4调用reportNewIncomingCallWithUUID这是引用https://forums.developer.apple.com/thread/64544 关于ios-callkit来电语音问题,我们在StackOverflow上找

ios - 如何在 VOIP 通话断开后关闭 Callkit 屏幕

一旦我的voip调用按来源或目的地断开连接,我将尝试删除callkit屏幕。我用过这段代码CXEndCallAction*endaction=[[CXEndCallActionalloc]initWithCallUUID:[NSUUIDUUID]];CXCallController*callController=[[CXCallControlleralloc]initWithQueue:dispatch_get_main_queue()];requestTransaction:[CXTransactiontransactionWithActions:nilcompletion:comp

ios - WebRTC iOS 音频聊天

我正在创建一个纯语音(无视频)聊天应用程序。我已经创建了自己的基于node.js/socket.io的服务器来发送信号。对于WebRTC,我使用以下pod:https://cocoapods.org/pods/WebRTC我已成功创建对等连接、添加本地流、设置本地/远程sdp以及发送/接收icecandidates。“didAddStream”委托(delegate)方法也被成功调用,具有音轨,但我被困在这里。我不知道我应该如何处理音轨。下一步应该做什么?我将如何发送/接收双方的音频?另外,如果我集成了CallKit,我需要做哪些改变。 最佳答案

ios - 我们如何使用 pjsip 和 callkit 处理多个调用

我们正面临一个关于iOS的callKit框架的问题。我们必须在应用中实现以下功能。一对一通话(工作正常)。我们可以结束并接听第二个电话(工作正常)。我们可以保留和接听电话(最多2个电话)。我们可以在通话之间切换。保持/取消保持当前通话。问题:我们面临的问题是:保持并接受时,我们可以接受没有音频的第二个电话。调用套件中的切换调用按钮已禁用。我们已经完成了以下用于处理多个调用的实现:Wearereportingnewcallbyfollowingmethod.-(void)reportNewIncomingCallWithUUID:(nonnullNSUUID*)UUIDhandle:(n