IOS开发 调用电话、邮箱、短信等另一个程序【转】

1、调用电话

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:10086"]];

 

2.调用短信

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:10086"]];

 

3.调用邮箱

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto:10086@qq.com"]];

 

4.程序B调用程序A

A程序需在本程序设置外部调用接口,具体在info.plist中设置。

 

当外部程序调用A程序时,A还可以根据外部调用传的参数进行具体操作:

- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url
{
    if (!url) {
        return NO;
    }

    if ([[url scheme] isEqualToString:@"TestA"])
    {
        NSLog(@"收到外部调用信息,进行具体操作");
    }

    return YES;
}

程序B调用程序A方法如下:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"TestA:"]];

 

posted @ 2013-05-03 21:11  归为虚无  阅读(386)  评论(0编辑  收藏  举报