当前位置: 代码迷 >> Iphone >> iphone发送短信/邮件/通电话
  详细解决方案

iphone发送短信/邮件/通电话

热度:106   发布时间:2016-04-25 06:30:19.0
iphone发送短信/邮件/打电话

+ (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]];    }
?
  相关解决方案