URL Scheme不仅可以打开其他的app,当然你也能为自己的app设置URL Scheme
1、如何设置给app设置URL Scheme
- 添加URL types字段数组
- 设置URL identifier 字段
- 添加URL Scheme 在item写入自己的特定的启动字符串
//判断本地是否有该软件
if([[UIApplication sharedApplication] canOpenURL:[NSURLURLWithString:@"MyTestApp://"]]) {
[[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"MyTestApp://"]];
} else {
NSLog(@"本地没有该软件");
} 就可以打开你的app
重点来了:
你可以在你的URL Scheme加一些东西来辨识是从哪儿传过来的
- myapp://
- myapp://identifier
- myapp://identifier1
- myapp://identifier2
- myapp://identifier3
当然你可以在你appDelegate里面写一些东西来判断这些url
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if (!url) {
return NO;
}
NSString *urlStr = [url absoluteString];
NSLog(@"%@",urlStr);
return YES;
}
另一个app代码写入:
<pre name="code" c