草庐IT

iphone - iOS:接听电话时显示提醒?

我希望在接到电话时触发本地通知(并显示警报)-这可能吗?通话事件能否启动应用程序或触发通知?Skype是如何被解雇的?有推送通知?谢谢 最佳答案 当各种事件发生时,您的应用程序委托(delegate)将接收对各种UIApplicationDelegate协议(protocol)方法的调用。其中之一是-(void)applicationWillResignActive:(UIApplication*)application方法,它会在来电或短信时被调用,但也可能因其他原因而被调用。参见UIApplicationDelegateprot

ios - Sinch - 在接听来自 CallKit 的电话时,callDidEstablish 未在锁定屏幕上被调用

Sinch-callDidEstablish在接听来自CallKit的电话时未在锁定屏幕上被调用。我已经集成了CallKit,但是没有调用来自锁屏sinch调用委托(delegate)方法的调用来建立调用。我还浏览了iOSSinchDocument它说:-Invoking-[SINCallanswer]whilebeinginthebackgroundispossible.Thecallisnotimmediatelyansweredbuttheoperationisconsideredpendingandthecallansweredoncetheappreturnstothefor

ios - iPhone 版 Linphone 进入后台模式时无法接听电话

我已经在我的应用程序中集成了linphonesdk。当我的应用程序进入后台模式时,我的应用程序没有收到任何来电。我想让我的应用程序在进入后台模式时像skype一样工作。我在info.plist中添加了所需的背景模式。Applicationdoesnotruninbackground-NORequiredbackgroundmodesitem1AppprovidesVoiceoverIPservices我在ApplicationDidEnterBackground中实现了以下方法,但我仍然面临同样的问题。1.setKeepAliveTimeout:handler:[http://www.

iOS - 私有(private) API - 接听来电

是否可以通过私有(private)API以编程方式接听/接听来电?我尝试了阻止在HowcanIuseprivateAPIstoblockincomingcallsinaniOSapplication?引用的来电的代码.最终,我让它为iOS6构建。也许一个困难是,一接到电话,自己的应用程序就进入后台?还是在此之前应用程序可以接收事件? 最佳答案 我明白了:你必须在以下通知情况下使用CTCallAnswer(call);:if([str1isEqualToString:@"kCTCallIdentificationChangeNotif

iOS 音频在电话被锁定时接听电话时不工作。用于通话的WebRTC

我在使用Callkit和WebRTC进行VOIP通话时遇到音频问题,同时从锁定屏幕接听电话。一般功能:我的应用在启动时会激活audioSession。对于来电,生成并交换SDPOffer&Answer。建立对等连接。无论是音频通话还是视频通话,都会生成音频和视频流。然后使用以下代码将Call报告给callkit:callProvider.reportNewIncomingCall(with:currentCallUUID!,update:update){errorin}如果应用程序在前台,它工作正常。但是,当手机处于锁定状态且用户从锁定屏幕接听电话时,会交换流,但在用户自己进入应用程序

android - 用于在 Android 中接听电话的 slider 按钮

我想为来电开发自己的接受和拒绝按钮。为了防止在从口袋里拿出手机时意外接听或拒绝来电,我想制作一个slider式按钮或类似的东西。我是,接听电话不仅仅是点击接受按钮。这更像是将手指从左向右(或相反方向)滑动,让按钮随着时间变宽。就像安卓一样。有没有办法做到这一点?有什么提示吗?我希望清楚。 最佳答案 如何创建一个图像并将其向右(或向左)滑动,然后将事件发送到Activity或您想要处理结果的任何View?为此,您可以创建一个实现OnTouchListener的自定义View:publicclassImageTouchSliderext

android - 如何检测拨出电话中的已接听或拒绝状态

我尝试为android编写一个程序。我想用我的程序进行调用,然后识别调用状态。使用FlowingFunction,我可以识别挂出状态和应答状态,但它不起作用。我尝试了这个功能,但它也不起作用privateclassPhoneCallListenerextendsPhoneStateListener{privatebooleanisPhoneCalling=false;StringLOG_TAG="LOGGING123";@OverridepublicvoidonCallStateChanged(intstate,StringincomingNumber){if(TelephonyMan

android - 在蓝牙耳机上接听 VoIP 电话

概览我目前正在开发一个支持VoIP调用的安卓应用程序(使用webrtc)。一切正常,但现在我正在尝试添加对蓝牙耳机的支持。我希望在以下情况下自动接听/挂断电话(无需用户触摸设备屏幕):用户的设备连接了蓝牙耳机按下接听/挂断按钮问题我仍在努力完成这项工作。我已经阅读了所有相关的堆栈溢出问题(如this和this),但仍然没有运气。我试过的:使用bluetoothAdapter.getProfileProxy(context,serviceListener,BluetoothProfile.HEADSET)获取蓝牙配置文件代理。在服务监听器(BluetoothProfile.Service

Android - 如何检测拨出电话是否已接听或已接听?

有什么方法可以检测拨出电话是否已成功接听或接听?我正在使用Intent.ACTION_CALL调用电话,并使用PhoneCallListener在拨出电话接听时查找通话状态,但我无法做到这一点。这在Android中可能吗? 最佳答案 在深入研究这个问题之后,我得出了这个结论:PhoneStateListener不适用于拨出电话,它调用OFFHOOK而不是RINGING和OFFHOOK永远不会调用ANSWER。使用NotificationListenerService,您可以收听与拨出电话相关的已发布通知。您可以执行类似以下代码的操作

Android SIP API - 如何接听来电

使用SIPAPI时,如何接听来电。我使用sipdemo中的incomingcallreceiver类进行测试,并在WalkieTalkieActivity类中添加了一个接听按钮,当有来电时应该启用该按钮,但我不知道如何接听来电。任何帮助或示例将不胜感激。更具体地说,这是来自IncomingCallReceiver类的示例代码:publicclassIncomingCallReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){SipAudioCallincomi