ios 调用应用 调用第三方 URL Schemes

我这个称为码农的最近在做调用功能,简介如下:

调用第三方:
NSURL *url  = [NSURL URLWithString:@"MyFuckingAppName://"];
[[UIApplication sharedApplication] openURL:url];

把“MyFuckingAppName” 换成你想调用的app的 URL Schemes 就可以。

判断是否调用了 [[UIApplication sharedApplication] canOpenURL:url

打开之后,会调用appA的AppDelegate的
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {}

如果你想调用自己的app,那么就要设置 URL Schemes,木有图还说个屁啊:

为了防止图片打不开 :Info.plist-->URL types --->URL Schemes--->item 0 --->YourFuckingAppName

下面调用手机自带的 (来自网络)
1)调用 自带mail

[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"mailto://[email protected]"]];
2)调用 电话phone

[[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"tel://666668888"]];

3)调用 SMS

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

4)调用自带 浏览器 safari

[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"http://www.baibaidudu.com"]];
5)调用 Remote

[[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"remote://fffuuuuu"]];
6)调用 App store 应用商店
把URL换成相应的app的链接地址就可以了。如何:打开应用商店 应用图标下面箭头 copy link




你可能感兴趣的:(ios,url,调用应用,调用第三方,Schemes)