mark! IOS 各APP应用之间的相互调用

1. 创建工程

2.添加 URLtypes  identifier:(demo)   url schemes:(DEMO)(项目名称)

3.appdelgate  添加下面方法 必须

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{

 

    if([[url scheme] isEqualToString:@"DEMO"]){

        NSLog(@"DEMO");

        [application setApplicationIconBadgeNumber:10];

        return YES;

    }

        return NO;

}

4.在安装了该APP的设备上 打开网页 输入地址:DEMO://***/***/*** 就可以打开该APP

5.分享调用  把share.url 设置为 DEMO://***/***/*** 


1)调用 自带mail


[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"mailto://[email protected]"]];

2)调用 电话phone


[[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"tel://4008-400-717"]];


3)调用 SMS


[[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"sms://15581557239"]];


4)调用自带 浏览器 safari


[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"http://www.rching.com"]];

5)调用 Remote


[[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"remote://fff"]];


上面是最基本的语句,没什么处理过程。

如:调用phone可以传递号码,调用SMS只能设定号码,不能初始化SMS内容。


你可能感兴趣的:(mark! IOS 各APP应用之间的相互调用)