core-telephony相关内容
我想知道是否有可能检测到用户是否正在从当前处于后台的应用程序调用. 或者,如果通话是从我的应用发起的,则在通话结束时收到通知. 或者,更重要的是 - 是否有可能检测到哪个应用程序在前台? 我不相信这是可能的,但我不得不尝试...... ;-) 任何信息将不胜感激. 谢谢. 解决方案 在CTCallCenter中,有一个方法,callEventHandler,你可以
..
我收到了来自 TestFlight 的关于一次有趣崩溃的回溯. 据我了解,在使用 CoreTelephony 时,应用程序有时会崩溃.在用户使用应用程序时有人“打电话"可能吗? 据我所知,该应用程序未使用 CoreTelephony 框架.异常原因是 SIGSEGV 并且崩溃线程是 0 谢谢! 主线程线程 00 GPIreland 0x00113a1a testflight_b
..
我使用 iOS SDK 4.0 中引入的 CoreTelephony 框架来了解来电 &它的丢弃状态. CTTelephonyNetworkInfo *tni = [[CTTelephonyNetworkInfo alloc] init];callCenter = [[CTCallCenter alloc] init];crtCarrierName = tni.subscriberCellula
..
旧方法不再适用: //方式一 void *lib = dlopen("/Symbols/System/Library/Framework/CoreTelephony.framework/CoreTelephony", RTLD_LAZY);NSString* (*getPhoneNumber)() = dlsym(lib, "CTSettingCopyMyPhoneNumber");if
..
我正在尝试使用(现在是私有的)CTTelephonyCenterAddObserver C 函数和 CFNotificationCallback 回调块来收听 CoreTelephony 通知. 我的桥接头(用于外部私有 C 函数): #include #if __cplusplus外部“C"{#万一#pragma mark - API/* 这个 API 是对 CFNotification
..
有没有办法以编程方式知道 iPhone 上的蜂窝运营商? 我正在寻找 iPhone 连接到的运营商名称. 解决方案 在 iOS 4 中,CoreTelephony 框架是可用的,这里是获取运营商名称的片段: CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init];CTCarrier *carri
..
我需要我的应用程序在有电话(来电、已连接、通话结束)时发送通知我使用通知注册了我的 viewController. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil];[[NSNotificati
..
我曾尝试使用 coreTelephony.framework 获取呼叫的呼叫状态和呼叫标识符.并且需要获取来电的电话号码.是否可以使用 CallID 获取电话号码.如果可以,任何人都可以建议我提供示例代码. 我们将不胜感激任何人的帮助. 谢谢大家,莫尼什. 解决方案 callID 只是用来区分多个活动的蜂窝电话.无法从中获得号码.
..
我的应用程序处理电话.我想在线路繁忙或用户繁忙或通话处于保持状态时向拨号程序发送自动短信(.msm).在这里,我想获取手机我的应用程序没有拨号器..有可能吗??? 解决方案 不,这不可能.您无法在iOS上与拨号程序进行互动.
..
我想检索一些蜂窝网络信息,例如cellId和LAC.我知道目前还没有官方的方法,但是我仍然遇到一些CoreTelephony例程,例如CTServerConnectionGetCellID. 有什么运气能使它工作吗? 有什么帮助吗? 解决方案 尝试以下
..
有什么方法可以从运营商那里获取当前时间.与自动更新时间类似,即使自动更新时间已从设置中关闭.即使Internet连接不可用. 解决方案 也许看看iOS-NTP项目.我没有亲自使用过它,但是如果未设置自动更新并且您想要正确的(NTP)时间,它看起来就像一个选项.
..
我正在尝试制作一个应用程序,该应用程序应该在用户完成电话通话后立即显示出来(每个&每次). 用例: “我的应用"当前未运行. 用户通过手机拨打电话. 通话完成后,“我的应用"将启动/运行. 它应该收集有关上次通话的一些信息. 将其写入日志&结束.. 我已经看到任务在后台运行,但是在每次通话后如何调用App. 谢谢.. 解决方案 您无法执行此操作.很简单,
..
我已经阅读了有关进行非语音呼叫的问题,而且看来打开URL是唯一的方法.由于不赞成使用CoreTelephony,因此在使用打开的URL拨打电话时,是否可以使用Callkit来获取通话状态?如果没有,有什么办法以编程方式获取呼叫状态?我正在开发一个内部应用程序. 如何使用CallKit进行制作非语音通话? 提前谢谢!! 解决方案 要在CallKit中获取呼叫状态,可以在应用程序中
..
在将eSIM集成到现有的iOS运营商应用程序中时遇到了一些麻烦. 设置 该应用已收到 public-cellular-plan 权利,了解的是使我可以使用eSIM功能的权利的CoreTelephony. 我已将CoreTelephony框架导入了应用程序的目标中: General>与其他框架(如CoreData等)相同,标记为请勿嵌入的框架,库和嵌入式内容. 我已经在调用的类中导入
..
我想为越狱的iphone(iOS 4.0或更高版本)创建一个应用程序.我希望我的应用程序保持运行状态,并且每当我的电话开始响起(对于来电)时,我的应用程序都应该能够捕获该“来电"事件,并据此执行某些功能,例如降低扬声器音量. 任何人都可以引导我朝正确的方向前进,例如如何捕获此类事件,或者该事件是否在私有coretelephony框架中可用? 解决方案 您确定要监视呼叫而不使用
..
嗨,我想构建一个应用程序,该应用程序在打进来电话时会执行某些操作.但是我认为电话需要在iphone上越狱才能访问执行该操作的类.我想在电话不越狱的情况下做到这一点. 解决方案 不可能. 但是,您可以使用
..
最近更新到iOS 12.1(从12.0开始),Xcode 10.1(从10.0开始),并且在如下所示的物理设备上调试时,在Xcode控制台中看到大量错误消息: [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", desc
..
以下代码: CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init]; info.subscriberCellularProviderDidUpdateNotifier = ^(CTCarrier *carrier) { dispatch_async(dispatch_get_main_q
..
这是我用来找出载波信号强度的代码: int getSignalStrength() { void *libHandle = dlopen("/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony", RTLD_LAZY); int (*CTGetSignalStrength)(); CTGetS
..
文档说明CTCarrier的carrierName:“如果用户正在漫游,则该值不会更改;它始终代表用户拥有其帐户的提供商." 但是,关于mobileNetworkCode却没有相同的说法.这种变化是基于当前载波还是保持不变? 我正在尝试查找电话是否在startMonitoringSignificantLocationChanges回调中漫游,以便避免地理位置定位. 解决方案 我
..