Iphone的发送短信-邮件-打电话代码示例(转)
Iphone的发送短信-邮件-打电话代码示例 :
01.+ (void)alert:(NSString *)msg02.{03.UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:msg message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] autorelease];04.[alertView showWithBackground];05.}06. 07.+ (NSString*) cleanPhoneNumber:(NSString*)phoneNumber08.{09.NSString* number = [NSString stringWithString:phoneNumber];10.NSString* number1 = [[[number stringByReplacingOccurrencesOfString:@" " withString:@""]11.// stringByReplacingOccurrencesOfString:@"-" withString:@""]12.stringByReplacingOccurrencesOfString:@"(" withString:@""]13.stringByReplacingOccurrencesOfString:@")" withString:@""];14. 15.return number1; 16.}17. 18.+ (void) makeCall:(NSString *)phoneNumber19.{20.if ([DeviceDetection isIPodTouch]){21.[UIUtils alert:kCallNotSupportOnIPod];22.return;23.}24. 25.NSString* numberAfterClear = [UIUtils cleanPhoneNumber:phoneNumber]; 26. 27.NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", numberAfterClear]];28.NSLog(@"make call, URL=%@", phoneNumberURL);29. 30.[[UIApplication sharedApplication] openURL:phoneNumberURL]; 31.}32. 33.+ (void) sendSms:(NSString *)phoneNumber34.{35.if ([DeviceDetection isIPodTouch]){36.[UIUtils alert:kSmsNotSupportOnIPod];37.return;38.}39. 40.NSString* numberAfterClear = [UIUtils cleanPhoneNumber:phoneNumber];41. 42.NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"sms:%@", numberAfterClear]];43.NSLog(@"send sms, URL=%@", phoneNumberURL);44.[[UIApplication sharedApplication] openURL:phoneNumberURL]; 45.}46. 47.+ (void) sendEmail:(NSString *)phoneNumber48.{49.NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@", phoneNumber]];50.NSLog(@"send sms, URL=%@", phoneNumberURL);51.[[UIApplication sharedApplication] openURL:phoneNumberURL]; 52.}53. 54.+ (void) sendEmail:(NSString *)to cc:(NSString*)cc subject:(NSString*)subject body:(NSString*)body55.{56.NSString* str = [NSString stringWithFormat:@"mailto:%@?cc=%@&subject=%@&body=%@",57.to, cc, subject, body];58. 59.str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];60. 61.[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];62. 63.}
浙公网安备 33010602011771号