Tag: 核心电话

漫游时CTCarrier mobileNetworkCode是否改变?

CTCarrier的carrierName的文档状态为“如果用户正在漫游,则值不会更改;它始终代表与用户拥有帐户的提供商。” 但是,对于mobileNetworkCode并没有这么说。 这个变化是基于当前的运营商还是保持不变呢? 我正在尝试查找手机是否在startMonitoringSignificantLocationChangescallback中漫游,以避免地理定位。

iPhone – 跟踪手机数据使用情况

有没有一种方法来跟踪iPhone上的手机数据使用情况? 有很多像“Dataman”和“DataUsage”一样的应用程序, 基本上我正在寻找一种编程方式来获取信息存储在设置 – >常规 – >使用 任何帮助将不胜感激。

CoreTelephony崩溃

我正在从TestFlight接收一个有趣的崩溃的回溯。 据我了解,应用程序崩溃在某些时候,使用CoreTelephony 。 当用户正在使用应用程序时,这可能是“呼叫”的人吗? 据我所知,该应用程序不使用CoreTelephony Framework 。 exception的原因是SIGSEGV和崩溃线程是0 谢谢! PRIMARY THREAD THREAD 0 0 GPIreland 0x00113a1a testflight_backtrace + 238 1 GPIreland 0x00114704 TFSignalHandler + 264 2 libsystem_c.dylib 0x359d1e92 _sigtramp + 42 3 CoreTelephony 0x330078b4 <redacted> + 32 4 CoreFoundation 0x333465de __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 14 5 CoreFoundation 0x33346290 __CFRunLoopDoTimer + 272 6 CoreFoundation 0x33344f00 __CFRunLoopRun + 1232 […]

iPhone手机号码使用核心电话

据我了解,在iPhone SDK中没有可用的公共API来查找用户手机号码。 我们能否使用4.0 SDK中添加的Core电话框架findiPhone用户的手机号码?

iOS 5 – CTCallCenter不为我工作

我的手机:iOS 5.1.1使用Absynth2越狱 我正在尝试做什么: 检测来电或拨打电话的时间… 好吧,这里是我的代码,我放在AppDelegate下didEnterBackground ,也didEnterBackground尝试 – 我没有得到任何错误,但我也没有得到任何结果.. callCenter = [[CTCallCenter alloc] init]; [callCenter setCallEventHandler:^(CTCall *call) { NSDictionary *dict = [NSDictionary dictionaryWithObject:call.callState forKey:@"callState"]; [[NSNotificationCenter defaultCenter] postNotificationName:@"CTCallStateDidChange" object:nil userInfo:dict]; NSLog(@"state changed on call: %@", call); [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self […]

如何以编程方式找出载波信号强度

这里是我用来找出载波信号强度的代码: int getSignalStrength() { void *libHandle = dlopen("/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony", RTLD_LAZY); int (*CTGetSignalStrength)(); CTGetSignalStrength = dlsym(libHandle, "CTGetSignalStrength"); if( CTGetSignalStrength == NULL) NSLog(@"Could not find CTGetSignalStrength"); int result = CTGetSignalStrength(); dlclose(libHandle); return result; } 它给我的值在60到100之间,但是当我通过调用这个*3001#12345#*号码来testing设备的信号强度时,它显示为-65 。 下面我附上了截图。 来自getSignalStrength()的值是否准确? 那为什么总是返回正值?

如何检测来电编程

我需要我的应用程序发送通知时,有一个电话(来电,连接,通话结束)我注册我的viewController与通知。 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil]; 我也做了一个方法来检查通话状态 -(IBAction)checkForCall:(id)sender{ NSLog(@"call state %@ id %@",call.callState,call.callID); CTCallCenter *callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler = ^(CTCall* call){ if (call.callState == CTCallStateDisconnected) { NSLog(@"Call has been disconnected"); } else if (call.callState == CTCallStateConnected) { NSLog(@"Call has just […]

是否可以确定SIM /电话号码是否已经改变?

我们有一个产品,用户通过提供他们的电话号码进行注册。 然而,他们注册后,他们可能会改变他们的模拟。 是否有可能编程确定是否已经删除或插入SIM卡? (谢谢,如果你提供它,但首先使用电话号码的任何离题评论将与这个讨论无关,我不想讨论的东西方面,只有SIM方面)。

拦截电话 – iPhone(在CoreTelephony中挂钩的正确方法)

我是新的越狱调整发展现场。 我试图找出适当的方法来'钩',所以我可以拦截来电(然后运行一些代码)。 我已经抛弃了CoreTelephony框架的头文件,但是没有任何方法看起来很明显。 我努力了: – (void)broadcastCallStateChangesIfNeededWithFailureLogMessage:(id)arg1; – (BOOL)setUpServerConnection; 但都没有工作。 我的意思是 – 当iPhone接到电话时被调用。 任何指针,以适当的方法来钩? 谢谢 :) 注意:这将是使用私有API的越狱调整,所以它不会被提交到App Store。

我如何使用私人API来阻止iOS应用程序中的传入呼叫?

我希望能够有select地阻止我写的iOS应用程序中的传入呼叫。 这是为个人使用,而不是应用程序商店,所以我很好用私人的API来完成这一点。 我最近遇到了核心电话框架。 有没有办法使用这个框架来阻止呼叫? 如果没有,我可以用什么私人API来做到这一点?