美文网首页
URL Scheme测试

URL Scheme测试

作者: 美得冒泡的姗迪 | 来源:发表于2017-08-15 17:19 被阅读0次

    一.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来跳转,这种很多,可以自己搜一搜
    

    四.测试点

    相关文章

      网友评论

          本文标题:URL Scheme测试

          本文链接:https://www.haomeiwen.com/subject/dprmuttx.html