精华内容
下载资源
问答
  • URL Scheme

    2021-04-06 14:13:17
    文章目录前言简介概览细则URL Scheme的用法参考文献 前言 由于苹果推出了“沙盒机制”,各个APP之间不能互相访问,但是我们在使用时经常会出现APP之间跳转的情况,这就是URL Scheme的用处了 简介 URL Scheme类似于...

    前言

    由于苹果推出了“沙盒机制”,各个APP之间不能互相访问,但是我们在使用时经常会出现APP之间跳转的情况,这就是URL Scheme的用处了

    简介

    URL Scheme类似于URL,可以通过该APP的URL Scheme来定位到该APP,当然定位只是最基本的用法

    概览

    things:///add?title=正文内容&note=备注

    1. 连接头:things,它是启动一个应用的URL,比如:weixin
    2. 连接头和命令之间的:,还有//或者///
    3. 动作:add,指打开该APP后进行的动作
    4. 动作和参数之间的?
    5. 参数:titlenote
    6. 参数和值之间同样使用=
    7. 值:正文内容和备注(参数和值的使用类似于URL)
    8. 一组参数和另一组参数之间是&

    细则

    1. Scheme
      对于URL来说它就是协议,但是在iOS里就是启动一个应用的URL,如果单纯只是想启动一个应用的URL使用“连接头+冒号”就可以,例如:weixin:
    2. 斜线数量
      举个例子,我在某平台登录了AB两个账号,现在登的是A号,但是想使用B号发布文章,就可以用things://B/post,将会直接使用B号并且在发布文章页面,而如果是things:///post,就不会切换到B号。也就是说/////的一种省略使用场景的形式

    URL Scheme的用法

    1. 添加
      在这里插入图片描述

    2. 使用

    查看用户是否安装该APP

    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"***://***"]]) { 
         [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"***://***"]]; 
    }else{ 
         //提示用户未安装app 
    }
    

    如果其他APP打开了自己的APP,也会触发自己的代理方法

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url NS_DEPRECATED_IOS(2_0, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED; 
    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation NS_DEPRECATED_IOS(4_2, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED; 
    - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options NS_AVAILABLE_IOS(9_0); // no equiv. notification. return NO if the application can't open for some reason
    

    为了防止APP疯狂遍历用户手机上的APP,窥探隐私,iOS 9后苹果为URL Scheme添加了白名单,开发者需要在白名单中注册自己APP要用到的URL Scheme,而白名单是有数量限制的,最多50个,在iOS 9中不在白名单中注册的话,利用URL Scheme是打不开其他APP的

    参考文献

    入门 iOS 自动化:读懂 URL Schemes
    iOS URL Scheme

    展开全文
  • URLScheme

    2018-06-07 13:55:21
    [iOS]iOS中使用URLScheme进行App跳转 IOS10.3 URL Scheme 命名的调整 URL Scheme是如何实现app之间的跳转
    展开全文
  • url scheme

    2019-08-09 11:04:38
    所以研究 了一下这种通信方式应该是使用URL SchemeURL Scheme是一种页面跳转协议,通过这个协议我们可以实现app内部各个页面相互跳转, 可以通过浏览器或H5页面唤起app,还可以在两个app之间相互唤起和通信。 ...

    最近因业务原因要求H5那边做一些需求,但是由于时间原因来不及做,所以临时解决办法是在H5页面加一个唤起客户端的入口。所以研究 了一下这种通信方式应该是使用URL Scheme,URL Scheme是一种页面跳转协议,通过这个协议我们可以实现app内部各个页面相互跳转,

    可以通过浏览器或H5页面唤起app,还可以在两个app之间相互唤起和通信。

    研究过前辈的经验指导这种协议的格式跟一般URL格式类似,可以是:

    1、Scheme://Host:port/path?key=value    

    2、Scheme://域名

    但是我实际实现的过程中发现,Scheme可以自行定义,而后边的须是你要唤起app的包名才可以成功,不知是否有别的配置?

    下边是我的配置代码贴上:

    在想要被唤起的app清单文件activity中添加以下配置

    这里需要提醒大家的是scheme中最好不要使用大写字母,否则会导致在H5页面唤起无效的情况!

    调用方式:

    1、直接在浏览器地址栏输入配置scheme对应的地址,比如:sx://com.example.fragmentnest  点搜索,就会弹框提示是否要打开app

        但是不是所有的浏览器都可以实现,感兴趣的同学可以尝试一下。

    2、在H5页面 window.localtion.href = "sx://com.example.fragmentnest";

    3、app之间相互调用

        Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("sx://com.example.fragmentnest"));

        startActivity(intent);

     

    欢迎批评指正!

     

                                                                                                

     

     

    展开全文
  • Url Scheme

    2020-09-04 10:30:36
    Url Schemes : Url Schemes,对应的是一个数组,可以添加很多子项,只需要一个字符串就可以,例如填写vplustest 屏幕快照 2016-11-16 19.18.24.png Safari : 在Safari地址栏中输入vplustest://就可以打开应用 ...

     

    identifier : identifier:表示这个UrlType的唯一表示,一般都是用域名反转的方式,如com.riyunyuan.vplus.test,

    Url Schemes : Url Schemes,对应的是一个数组,可以添加很多子项,只需要一个字符串就可以,例如填写vplustest

    屏幕快照 2016-11-16 19.18.24.png

     

    Safari : 在Safari地址栏中输入vplustest://就可以打开应用

     

    1. appB需要在对应的plist中设置URL types,其中包括四个要素。
    2. 利用Url Scheme
    展开全文
  • 抖音快手URL Scheme

    2020-09-02 14:37:14
    抖音快手URL Scheme 里面包含了抖音快手,进入直播间,进入用户,hone,等 手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URL SchemeURL Scheme是为方便app...
  • iOS URL Scheme

    2019-09-26 08:13:47
    目的:通过URL Scheme启动APP,并且在启动APP的时候传递参数。 一、通过URL Scheme启动APP 1.先注册URL Scheme,在info.plist里添加URL Scheme,选择add row添加URL types 2.添加完URL types,点击展开,添加URL ...
  • URL Scheme不仅可以打开其他的app,当然你也能为自己的app设置URL Scheme 1、如何设置给app设置URL Scheme 添加URL types字段数组 设置URL identifier 字段 添加URL Scheme 在item写入自己的特定的启动字符...
  • URL scheme plugin

    2021-01-09 10:58:02
    m using this plugin to add an URL scheme to my app: https://github.com/EddyVerbruggen/LaunchMyApp-PhoneGap-Plugin</p> <p>It works great, but I'm sure I could have implement it much easier (I'm...
  • URL scheme集中帖

    2020-04-29 16:40:29
    webview通识 主要介绍了webview如何通过url scheme与原生之间交互 常用URL scheme IOS URL scheme的使用 iOS URL Scheme 你所知道好玩有趣的 iOS URL Scheme 有哪些? Android URL Scheme的学习和...
  • URL Scheme 简介

    2017-04-27 16:54:00
    URL Scheme 简介 原文 比较详细的介绍[包含了如何查找 App 的 URL Scheme] 前言 iPhone / iOS SDK 特性之一是可以将 iOS Application 绑定到一个自定义的 URL Scheme 上,在浏览器上或其他应用中可以通过该 URL ...
  • 自定义 URL Scheme

    2017-09-06 10:05:36
    iPhone / iOS SDK 最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用。   注册自定义 URL Scheme 注册自定义 URL Scheme 的第一步是...
  • 验证URL Scheme

    2014-12-08 18:06:52
    在做查询手机已安装App时,如果没有私有API,就必须通过应用的AppID和URL Scheme来识别
  • Support URL Scheme

    2020-12-05 22:37:42
    d like to use URL Scheme to open with specific desktop app. <p>ex) Trello mac app / https://apps.apple.com/jp/app/trello/id1278508951?mt=12 <p>Now I rewrote protocol but I got an error message on ...
  • Invalid URL scheme

    2020-12-09 04:54:42
    : Invalid URL scheme </code></pre> <p>BUT when I vim "openshift-on-openstack/registry_ephemeral.yaml", the file is opened!!! <p>what is the problem? thanks for your help....</p><p>该提问来源...
  • Android URL Scheme

    2019-08-09 16:28:49
    1 URL scheme:Android中页面内的一种跳转协议 2 应用场景 a 服务器下发跳转路径,客户端根据服务器下发跳转路径跳转相应的页面 bH5页面点击锚点,根据锚点具体跳转路径APP端跳转具体的页面 cAPP根据URL跳转到...
  • URL Scheme不仅可以打开其他的app,当然你也能为自己的app设置URL Scheme 1、如何设置给app设置URL Scheme 添加URL types字段数组设置URL identifier 字段添加URL Scheme 在item写入自己的特定的启动字符串 if([...
  • Add custom URL scheme

    2020-12-01 23:16:17
    <div><p>Add a custom URL scheme so that Bowser is opened instead of Mobile Safari. <p>http://stackoverflow.com/questions/8201724/how-to-register-a-custom-app-opening-url-scheme-with-xcode-4</p><p>该...
  • Add URL scheme support

    2021-01-11 12:25:59
    <h2>What Currently Happens? <p>There'...<p>It would be nice if you could launch GitPoint to specific GitHub entities (repos, users, commits, etc.) via a URL scheme, requested on Twitter ...
  • 自定义URL Scheme

    2016-02-16 15:52:58
    自定义URL Scheme

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,723
精华内容 3,489
关键字:

urlscheme