Tag: 核心电话

iOS我无法获取我的运营商名称

如此处所述 – >以编程方式从iPhone中检索运营商名称 我试图让我的运营商的名字,我使用这个代码 CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [netinfo subscriberCellularProvider]; NSLog(@"Carrier Name: %@", [carrier carrierName]); [netinfo release]; 但我收到一个警告[carrier carrierName] :实例方法'-carrierName'找不到 我已经添加和框架coretelephony到我的项目,但是当我执行我的应用程序崩溃! 谢谢大家!

iPhone – 如何确定设备的运营商(AT&T,Verizon等?)

有没有办法以编程方式获取有关iPhone手机的信息?

iPhone,拨打另一个电话号码回应第一个不回答?

我试图创build一个应用程序,将启动一个呼叫优先级1联系人在呼叫中心般的名单。 那么,如果那个联系人没有回答(让我们忘记这里的答题机的全部问题),我想打电话给优先级2的联系人,等等,直到他们中的一个回答,或者我耗尽了我的名单。 这可能吗? 我已经尝试了以下内容: 挂钩到CTCallCenter.CallEventHandler事件,并检查呼叫状态为CTCallStateConnected和CTCallStateDisconnected ,我得到它响应的事实,该呼叫断开,没有连接,然后尝试启动另一个电话,像我做的第一次,但这第二次尝试只是坐在水中死亡。 重写DidEnterBackground方法,并定期检查CTCall.CallState属性,基本上再次试图响应从未连接的断开连接,但这似乎不工作 在尝试下一次拨号之前,我还尝试了在断开连接状态之后添加一个短暂的延迟(1秒,2.5秒和10秒),以允许电话应用程序在中止呼叫之后“安顿下来”,这没有任何改变。

发送iMessage尽可能简单的iOS

我希望能够以编程方式发送一个iMessage,除了调用一个将文本发送到一个带有消息的数字的函数之外,其他任何事情都不会完成,这两个函数都是文本框。 我真的很感激一些示例代码,因为我已经find了networking,但没有发现任何帮助。 这不是一个商业应用程序,只有我,所以它可以使用私人框架,或任何会做这项工作。 谢谢。

如何获得后台状态下的呼入/呼出事件

在我的一个应用程序中,它具有播放声音的function,我成功​​地取得了成功。 即使应用程序正在运行(前台状态),并且我们收到来电,应用程序音乐也会停止并在呼叫断开时再次恢复。 现在真正的问题在这里。 当应用程序进入后台状态,我们没有收到任何来电/去电事件。 在后台模式如果音乐在我的应用程序内播放,我们得到任何来电,则应用程序音乐自动停止,但不会再次恢复呼叫断开不像iPhone音乐应用程序。 这是iOS的限制还是我们可以实现? 注意:我不想为越狱设备或企业应用程序寻找任何解决scheme

如何获取iOS设备中的用户来电电话号码

我使用iOS SDK 4.0中引入的CoreTelephony框架来了解传入呼叫及其丢弃状态。 CTTelephonyNetworkInfo *tni = [[CTTelephonyNetworkInfo alloc] init]; callCenter = [[CTCallCenter alloc] init]; crtCarrierName = tni.subscriberCellularProvider.carrierName; [callCenter setCallEventHandler:^(CTCall *call) { if ([[call callState] isEqual:CTCallStateConnected]) { //this call has just connected } else if ([[call callState] isEqual:CTCallStateDisconnected]) { //this call has just ended (dropped/hung up/etc) } }]; 当我的应用程序在后台时,我可以使用此事件处理程序来跟踪呼叫状态吗? 我也可以从CTCall对象获取来电电话号码吗? 或者有任何其他的方法。 我不想使用私人API.Is有从Apple iOS SDK的方式?

如何以编程方式从iOS设备获取自己的手机号码?

我想为我的应用程序获取我自己的联系人号码。 我已经阅读了堆栈溢出的一些答案,但那些是旧的。 所以请根据苹果的新指引告诉我,我们可以拿到手机号码吗? 谢谢

在IOS中获取错误的运营商名称

我正在做一个IOS应用程序。我的要求是获得移动运营商的名称。我使用了下面的代码。 在.h #import <CoreTelephony/CTTelephonyNetworkInfo.h> #import <CoreTelephony/CTCarrier.h> 在.m CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [netinfo subscriberCellularProvider]; NSLog(@"Carrier Name: %@", [carrier carrierName]); Here in Log its printing "Carrier" 我GOOGLE了,发现这个链接 。但根据其答案,我的设备仍然不是在飞行模式和SIM卡存在inside.If任何人工作,请帮助我。它杀我的时间。提前感谢

iPhone – 检测SIM卡的可用性

我正在使用这个主题的答案。 iPhone – 如何确定设备的运营商(AT&T,Verizon等?) ,这是相同的得到运营商的细节在iPhone 。 虽然使用SIM卡时工作正常,但如果没有SIM卡,返回的运营商名称是旧的运营商名称。 它没有检测到SIM卡被移除。 我知道这与苹果的文档相矛盾,如果没有载体,CTCarrier对象应该是零。 但在我的应用程序中,我login了运营商信息,它给了我最新的运营商名称,虽然没有安装SIM卡。

可能的方式来检测iOS中的SIM卡检测?

我有一个iPhone应用程序,有能力发送消息。 我想提醒用户,当SIM卡在iphone中不可用。 所以我试了下面三个函数来检查sim卡的可用性 Class messageClass = (NSClassFromString(@"MFMessageComposeViewController")); if([messageClass canSendText]){ // Sim available NSLog(@"Sim available"); } else{ //Sim not available NSLog(@"Sim not available"); } if([MFMessageComposeViewController canSendText]){ // Sim available NSLog(@"Sim available"); } else{ //Sim not available NSLog(@"Sim not available"); } if([[UIDevice currentDevice].model isEqualToString:@"iPhone"]) { if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:123456"]]) { NSLog(@"Sim available"); } else { NSLog(@"Sim […]