您的位置:首页 > 移动开发 > IOS开发

判断ios设备能不能打电话及发邮件发短信

2012-06-07 15:03 337 查看
//1、调用 自带mail

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];

//2、调用 电话phone

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8008808888"]];

//3、调用 SMS

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://800888"]];

//4、调用自带 浏览器 safari

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.hzlzh.com"]];

//调用phone可以传递号码,调用SMS 只能设定号码,不能初始化SMS内容。
//该代码片段来自于: http://www.sharejs.com/codes/objectc/5860
//示例打电话

//UIAlertViewDelegate

-(void)callPalmShop{

NSString *deviceType = [UIDevice currentDevice].model;

//NSString *deviceType = [UIDevice currentDevice].modellocalizedModel;

if([deviceType isEqualToString:@"iPod touch"]||[deviceType isEqualToString:@"iPad"]||[deviceType isEqualToString:@"iPhone Simulator"]){//

/*

UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"提示" message:@"您的设备不能打电话" delegate:nil cancelButtonTitle:@"好的,知道了" otherButtonTitles:nil,nil];

[alert show];

[alert release];

*/

[LoadingViewshowLoadingView:@"您的设备不能打电话"];

return;

}else {

UIAlertView *infoAlert = [[UIAlertViewalloc] initWithTitle:@"提示"message:@"您确定要打电话给他吗"delegate:selfcancelButtonTitle:@"否"otherButtonTitles:@"是",nil];

infoAlert.tag = 200;

[infoAlert show];

[infoAlert release];

//[LoadingView showLoadingView:@"您确定要打电话给他吗"];

}

}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

if (alertView.tag == 200) {

if (buttonIndex == 0) {

}else if (buttonIndex == 1) {

[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"tel://4006601609"]];

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: