URL Scheme测试

一.IOS Scheme的制作

目标:
1.ios scheme 的定义
2.浏览器访问ios scheme
3.app访问另一个app的scheme

链接:
http://objcio.com/blog/2014/05/21/the-complete-tutorial-on-ios-slash-iphone-custom-url-schemes/
http://www.jianshu.com/p/0811ccd6a65d

二.IOS Scheme原理

[概述]
  参考:http://apptoapp.kuaipai.cn/?page_id=18
       Schemes是在你的应用程序的info.plist里面定义的,在安装应用程序后.应用程序可以解析你的info.plist,如果检测到CFBundleURLTypes,会将相应Scheme注册到系统里面。
  如果有应用程序通过[[UIApplication sharedApplication] openURL:url]打开了safari或者直接在safari里面输入URL.
  系统会检测URL,然后对照已经注册的scheme来启动相应的应用程序.比较常见的scheme有http,mailto,tel,sms. 当然可以自定义.

 [使用场景]
  苹果选择沙盒来保障用户的隐私和安全,但沙盒也阻碍了应用间合理的信息共享,于是有了 URL Schemes 这个解决办法。
  具体参考:http://sspai.com/31500#02

三.测试方法

 1.使用二维码扫描方式进行测试
    一般的scheme都很长,我们在浏览器中输入很费劲,可以用草料声称二维码,然后用扫码app进行扫描来辅助实现跳转

 2.自己制作一个html页面,然后浏览器访问a标签进行跳转,标签格式如下:
    <a href="scheme://***?param=***">某某测试demo</a>
   注意href参数可能要encode,下面是个链接,这个链接有很多,自己找个就行
   http://meyerweb.com/eric/tools/dencoder/

 3.有很多第三方的app可以输入scheme来跳转,这种很多,可以自己搜一搜

四.测试点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,856评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,318评论 4 61
  • 标签:【Android】第三方 目录 [TOC] 开始前要知道的:调用第三方的支付真的不难!建议大家开发时,先把两...
    草帽团长阅读 7,615评论 2 24
  • 今天和室友去看了电影 《美女与野兽》 看到最后很触动也很感动 我坚信 我也会等来迎来救赎的那天
    sara瑶啊瑶阅读 1,111评论 0 0
  • 泰国有个广告,讲的是一个离家出走的女孩,饿的不行走到了一家小餐馆门口,眼巴巴地想要点吃的。店主阿姨给了她...
    轻舞飞扬06阅读 2,454评论 1 2