2011-05-27 36 views
1

我要检查,通过代码对号码进行呼叫是否是成功与否,如果没有的话,我必须做出对另一个号码另一个呼叫.....在iPhone中如何检查呼叫是否成功在xcode?

-(IBAction)callPhone:(id)sender { 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:2135554321"]]; 
} 

回答

1

你不能。 Apple根本不会提供任何有关通话的信息​​。您不知道电话实际上是否尝试拨打电话(除openURL:可能会返回NO,如果URL无效或发生其他错误)。

这是设计用来保护用户的隐私。

+0

感谢您的回答...... – megha 2011-05-31 07:06:40

3

您可以参考CoreTelephony Framework(CTCall Class Reference)。该类具有属性callState,该属性返回蜂窝呼叫的状态,即拨号,呼入,连接或断开连接。

相关问题