发送短信,发邮件,通电话代码实现
发送短信,发邮件,打电话代码实现
基础代码:
打电话:
发短信:
发邮件:
基础代码:
+ (void)alert:(NSString *)msg { UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:msg message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] autorelease]; [alertView showWithBackground]; } + (NSString*) cleanPhoneNumber:(NSString*)phoneNumber { NSString* number = [NSString stringWithString:phoneNumber]; NSString* number1 = [[[number stringByReplacingOccurrencesOfString:@" " withString:@""] // stringByReplacingOccurrencesOfString:@"-" withString:@""] stringByReplacingOccurrencesOfString:@"(" withString:@""] stringByReplacingOccurrencesOfString:@")" withString:@""]; return number1; }
打电话:
+ (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]]; }