Iphone的发送短信-邮件-打电话代码示例 :
01.
+ (
void
)alert:(NSString *)msg
02.
{
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*)phoneNumber
08.
{
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 *)phoneNumber
19.
{
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 *)phoneNumber
34.
{
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 *)phoneNumber
48.
{
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*)body
55.
{
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.
}