iOS 之URL schemes

添加 URL  schemes 步骤:

1.打开info.plist文件。

2.点击 “+ ”号添加,或者在列表上点击鼠标右键,选择 Add Row。

3.选择 URL types。

4.点击三角号展开,找到 URL identifier,在其右边添加 com.你的公司名.项目名称。

5.在 ”item 0 “点击“ + ”号添加,选择 URL  schemes。

6.在 URL  schemes 右边添加一个字符(任意)。

7.右键点击 plist 并选择 Show Raw Keys/Values,查看效果。

8.验证调用你的应用的Bundle ID是否合法,在appdelegate添加代码:

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

  if ([sourceApplication isEqualToString:@"com.fds.dc"])
  { 

    NSLog(@"Calling Application Bundle ID: %@", sourceApplication);
    NSLog(@"URL scheme:%@", [url scheme]);
    NSLog(@"URL query: %@", [url query]); 

    return YES;
  }
  else {
    return NO;
  }
} 
时间: 2024-10-10 20:35:45

iOS 之URL schemes的相关文章

苹果app(iOS app)的URL schemes

最近折腾iOS快捷启动应用或应用内的某个动作的神器launch center pro (LCP),发现很多国产app并没有被LCP官方收录,所以不得不想办法找到app的url schemes. 下面是其中的一些iOS应用URL schemes,供分享: QQ mqq:// 微信是 weixin:// 网易新闻 newsapp:// 淘宝 taobao:// 点评 dianping:// dianping://search 微博 sinaweibo:// weico微博 weico:// 支付宝

URL Schemes(转载)

URL Schemes 应用在 iOS 上已经很久了.对于使用者来说,在沙盒机制下的 iOS 中,如果想做到一定程度上的自动化就不可避免地要用到 URL Schemes.但因为 URL Schemes 的使用方式不像传统 iOS 使用者接触到的图形界面那样可以直观地点来点去,造成了对它有兴趣的人(尤其是对英文有恐惧的人)一定程度上理解的困难. 而且大多数目前正在使用 URL Schemes 的人并不具备自己编写符合自己使用情境的 URL Schemes 的能力,于是他们更多的是跑到各种社交网站上

iOS URL Schemes 的定义和使用

iPhone上URL Schemes的作用为应用程序提供了一个其他应用程序或者safari可以启动他的方法. 首先,看下如何在自己的应用程序中打开其它的应用程序:     1.打开Google Map     // Create your query ...     NSString* searchQuery = @"1 Infinite Loop, Cupertino, CA 95014";      // Be careful to always URL encode things

iOS url schemes应用

url schemes在iOS开发中的应用场景分别是应用间跳转.UIWebView与JavaScript交互. 一.应用间跳转 设置应用间跳转的步骤:自家app->info->url types 中添加微信的url schemes,并且要在自家app.plist文件支持跳转白名单中加入微信的url schemes.假设微信的url schemes为weixin,identifier为com.wx.test.则自家app的跳转代码为如下: NSString *str = @"weixi

你所知道好玩有趣的 iOS URL schemes 有哪些?

QQ的url是 mqq:// 微信是weixin:// 淘宝taobao:// 点评dianping:// dianping://search 微博 sinaweibo:// 名片全能王camcard:// weico微博weico:// 支付宝alipay:// 豆瓣fm:doubanradio:// 微盘 sinavdisk:// 网易公开课ntesopen://美团 imeituan:// 京冬openapp.jdmoble:// 人人renren:// 我查查 wcc:// 1号店wcc

iOS判断应用内是否设置了某个的url schemes

最近有个需求,就是另外一个应用 A 需要跳转到我们的 B(已设置url schemes)内做某些操作然后再返回到 A 内,在返回的时候就需要 A 设置一个url schemes 来让 B 跳转以返回到 A 内. 但是在 A 跳转到 B 后,当 B 发现 A 没有把它自己的 url schemes传过来的时候,B 就傻眼了,B 怎么回去呢,当然iOS9之后自带的返回不用做处理,那么9以下的版本呢,这个时候在 A 跳转到 B 前,就需要判断下 A 是否设置了相应的url schemes,没设置就不让

iOS URL schemes

来源:知乎 launch center pro支持的参数主要有两个,[prompt]文本输入框和[clipboard]剪贴板 淘宝宝贝搜索 taobao://http://s.taobao.com/?q=[prompt]淘宝店铺搜索 taobao://http://shopsearch.taobao.com/browse/shop_search.htm?q=[prompt] omnifocus:///add?name=[prompt]&note=[clipboard]mdict://[promp

iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单

近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装. 受此影响,当你的应用在iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享.收藏.支付.登录等)时,需要在“Info.plist”里增加如下代码: <key>LSApplicationQueriesSchemes</key> <array> <!-- 微信 URL S

URL schemes, 通过超链接打开App应用

URL schemes, 通过超链接打开App应用 更多3 url iPhone safari scheme URL schemes 这个我就不解释了,大家可以看这里:http://en.wikipedia.org/wiki/URI_scheme 通俗点说,就是url地址栏:输入 http:…. 打开的是网页:输入 qqdl:…… 如果你安装了腾讯的旋风下载工具,系统会自动启动旋风下载:输入 thunder:…… 对应的就是打开迅雷下载了:最常用的还有 ftp:…… : udp:…… :  ma