iphone应用开发之十:发送短信/邮件/打电话
From:http://www.2cto.com/kf/201111/111886.html
?
?
+ (void) makeCall:(NSString *)phoneNumber???
{???
??? if ([DeviceDetection isIPodTouch]){???
??????? [UIUtils alert:kCallNotSupportOnIPod];???
??????? return;???
??? }???
?
??? NSString* numberAfterClear = [UIUtils cleanPhoneNumber:phoneNumber];???????
?
??? NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", numberAfterClear]];???
??? NSLog(@"make call, URL=%@", phoneNumberURL);???
?
??? [[UIApplication sharedApplication] openURL:phoneNumberURL];???????
}???
+ (void) sendSms:(NSString *)phoneNumber???
{???
??? if ([DeviceDetection isIPodTouch]){???
??????? [UIUtils alert:kSmsNotSupportOnIPod];???
??????? return;???
??? }???
?
??? NSString* numberAfterClear = [UIUtils cleanPhoneNumber:phoneNumber];???
?
??? NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"sms:%@", numberAfterClear]];???
??? NSLog(@"send sms, URL=%@", phoneNumberURL);???
??? [[UIApplication sharedApplication] openURL:phoneNumberURL];???????
}???
+ (void) sendEmail:(NSString *)phoneNumber???
{???
??? NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@", phoneNumber]];???
??? NSLog(@"send sms, URL=%@", phoneNumberURL);???
??? [[UIApplication sharedApplication] openURL:phoneNumberURL];???????
}???
+ (void) sendEmail:(NSString *)to cc:(NSString*)cc subject:(NSString*)subject body:(NSString*)body???
{???
??? NSString* str = [NSString stringWithFormat:@"mailto:%@?cc=%@&subject=%@&body=%@",???
???????????????????? to, cc, subject, body];???
??? str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];???
?
??? [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];???
?
}??? ?
?
?
作者 andy-清风