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:"]];