如何在我的Iphone应用程序中调用调用事件?
以下是场景: 我已将iphone联系人详细信息提取到我的应用程序中。我已将电子邮件、电话详细信息显示在我的视图控制器中。如何在我的Iphone应用程序中调用调用事件?,iphone,objective-c,events,call,contacts,Iphone,Objective C,Events,Call,Contacts,以下是场景: 我已将iphone联系人详细信息提取到我的应用程序中。我已将电子邮件、电话详细信息显示在我的视图控制器中。 现在,我想知道如何调用调用调用事件,我在应用程序中单击电话号码?您只需调用tel方案: NSURL *phoneURL = [NSURL URLWithString:@"tel:1234564897"]; BOOL hasPhone = [[UIApplication sharedApplication] canOpenURL:phoneURL]; if (hasPhon
现在,我想知道如何调用调用调用事件,我在应用程序中单击电话号码?您只需调用
tel
方案:
NSURL *phoneURL = [NSURL URLWithString:@"tel:1234564897"];
BOOL hasPhone = [[UIApplication sharedApplication] canOpenURL:phoneURL];
if (hasPhone) {
[[UIApplication sharedApplication] openURL:phoneURL];
}
你只需调用
tel
方案:
NSURL *phoneURL = [NSURL URLWithString:@"tel:1234564897"];
BOOL hasPhone = [[UIApplication sharedApplication] canOpenURL:phoneURL];
if (hasPhone) {
[[UIApplication sharedApplication] openURL:phoneURL];
}
尝试使用
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://123456789"]];
试一试
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://123456789"]];
唯一的方法是使用一个
tel:
事件,如下面的rckoenes所述。呼叫事件仅在设备中触发。它不会在模拟器中触发,对吗?我想模拟器上也会显示一个警报,询问您是否要呼叫此号码。但是不会发生其他事情。如何显示警报。您能告诉我或给出代码片段吗?错误什么?你真的看过苹果的开发者文档了吗?此警报是由系统生成的。唯一的方法是使用tel:
事件,如下面的rckoenes所述。呼叫事件仅在设备中触发。它不会在模拟器中触发,对吗?我想模拟器上也会显示询问您是否要呼叫此号码的警报。但是不会发生其他事情。如何显示警报。您能告诉我或给出代码片段吗?错误什么?你真的看过苹果的开发者文档了吗?此警报由系统生成。调用事件仅在设备中激发。它不会在模拟器中激发,对吗?正确,您可以始终使用canHandleURL
方法检查设备是否支持url。这些方法被称为canOpenURL
,notcanHandleURL
调用事件仅在设备中激发。它不会在模拟器中激发,对吗?正确,您可以始终使用canHandleURL
方法检查设备是否支持url。这些方法被称为canOpenURL
,而不是canHandleURL
不需要//的,请参阅//不需要,请参阅