我要检查,通过代码对号码进行呼叫是否是成功与否,如果没有的话,我必须做出对另一个号码另一个呼叫.....在iPhone中如何检查呼叫是否成功在xcode?
-(IBAction)callPhone:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:2135554321"]];
}
我要检查,通过代码对号码进行呼叫是否是成功与否,如果没有的话,我必须做出对另一个号码另一个呼叫.....在iPhone中如何检查呼叫是否成功在xcode?
-(IBAction)callPhone:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:2135554321"]];
}
你不能。 Apple根本不会提供任何有关通话的信息。您不知道电话实际上是否尝试拨打电话(除openURL:
可能会返回NO,如果URL无效或发生其他错误)。
这是设计用来保护用户的隐私。
您可以参考CoreTelephony Framework(CTCall Class Reference)。该类具有属性callState
,该属性返回蜂窝呼叫的状态,即拨号,呼入,连接或断开连接。
感谢您的回答...... – megha 2011-05-31 07:06:40