注册 登录
主题 : 每日分享 - 发送短信/邮件/打电话
级别: 精灵王

UID: 6349
精华: 2
发帖: 123
可可豆: 11179 CB
威望: 11179 点
在线时间: 1002(时)
注册时间: 2009-06-14
最后登录: 2018-09-11
0 楼:  发表于: 2010-05-15 23:57    发自: Web Page

每日分享 - 发送短信/邮件/打电话    (在iOS代码库中浏览本帖)

很简单的方法了

+ (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]];
    
}

[ 此帖被aaronglyang在2010-12-03 19:12重新编辑 ]

新浪微博 weibo.com/pipipeng
Twitter: qqn_pipi
级别: 圣骑士

状态: 连续签到 - [2天]
UID: 4787
精华: 1
发帖: 97
可可豆: 7672 CB
威望: 7660 点
在线时间: 362(时)
注册时间: 2009-04-16
最后登录: 2018-10-18
1 楼:  发表于: 2010-05-16 18:09    发自: Web Page
qqn_pipi 真是好宝盒,里面装着好*****贝。发些你的应用,我去参观参观。。。
级别: 新手上路
UID: 8193
精华: 0
发帖: 6
可可豆: 230 CB
威望: 230 点
在线时间: 59(时)
注册时间: 2009-08-27
最后登录: 2011-11-11
2 楼:  发表于: 2010-05-20 10:59    发自: Web Page
好东西,学习了
级别: 新手上路
UID: 15380
精华: 0
发帖: 31
可可豆: 332 CB
威望: 332 点
在线时间: 125(时)
注册时间: 2010-03-13
最后登录: 2016-03-27
3 楼:  发表于: 2010-05-21 00:34    发自: Web Page
很棒,谢谢,有空试试。
级别: 新手上路
UID: 21383
精华: 0
发帖: 20
可可豆: 200 CB
威望: 200 点
在线时间: 18(时)
注册时间: 2010-06-06
最后登录: 2012-08-17
4 楼:  发表于: 2010-06-06 22:12    发自: Web Page
新手感谢楼主的分享。
级别: 精灵王
UID: 16362
精华: 0
发帖: 528
可可豆: 5262 CB
威望: 5262 点
在线时间: 1062(时)
注册时间: 2010-03-29
最后登录: 2016-01-15
5 楼:  发表于: 2010-06-09 09:07    发自: Web Page
学习,标记
级别: 新手上路
UID: 7696
精华: 0
发帖: 1
可可豆: 761 CB
威望: 761 点
在线时间: 115(时)
注册时间: 2009-08-10
最后登录: 2013-11-19
6 楼:  发表于: 2010-06-29 18:06    发自: Web Page
感谢分享,非常有用!
级别: 骑士
UID: 22833
精华: 0
发帖: 192
可可豆: 1438 CB
威望: 1438 点
在线时间: 1229(时)
注册时间: 2010-06-22
最后登录: 2017-08-19
7 楼:  发表于: 2010-07-21 09:10    发自: Web Page
如何打开短信后添加短信的内容呢???
级别: 新手上路
状态: 连续签到 - [1天]
UID: 1258
精华: 0
发帖: 3
可可豆: 563 CB
威望: 543 点
在线时间: 108(时)
注册时间: 2008-11-09
最后登录: 2016-07-19
8 楼:  发表于: 2010-07-21 21:36    发自: Web Page
怎么调用呢?能教一下吗?
Cocoa
http://t.qq.com/itongjun
级别: 骑士

UID: 27223
精华: 0
发帖: 260
可可豆: 2330 CB
威望: 2330 点
在线时间: 523(时)
注册时间: 2010-08-10
最后登录: 2017-07-09
9 楼:  发表于: 2010-08-24 11:11    发自: Web Page
好啊  找了好久了。。
五百年前大闹天宫

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部