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:"]];
原文地址:https://www.cnblogs.com/wxy325/p/3057835.html