在项目中对接支付、分享等第三方框架的时候,经常会用到URL Scheme和白名单等的配置,一直都是照着文档直接配置,没有理解它的作用。 最近写分享的时候分享静态页面,后台问我要一个iOS协议,用于跳转appstore的下载地址,没有搞明白就百度了一下,搜了很多文章,终于搞明白了它的作用。现在就来总结一下吧。

  1. URL Scheme是什么
由于苹果的app都是在沙盒中,相互是不能访问数据的。但是苹果还是给出了一个可以在app之间跳转的方法:URL Scheme。简单的说,URL Scheme就是一个可以让app相互之间可以跳转的协议。每个app的URL Scheme都是不一样的,如果存在一样的URL Scheme,那么系统就会响应先安装那个app的URL Scheme,因为后安装的app的URL Scheme被覆盖掉了,是不能被调用的。

我们可以对比网页链接来理解:

  • URL:简单的比如:www.apple.com就是一个url,我们也叫它链接或网址。
  • Scheme:表示的是一个 URL 中最初始的位置,即 ://之前的那段字符。比如www.apple.com</

iOS项目中的URL Schemes与白名单相关推荐

  1. iOS 项目中 网络请求Alamofire 的二次封装

    iOS 项目中 网络请求Alamofire 的二次封装 1.先创建 网络请求的工具类 NetWorkTool 继承自NSObject class NetWorkTool: NSObject {} 2. ...

  2. 教你如何在iOS项目中设置各种字体

    原文地址为: 教你如何在iOS项目中设置各种字体 在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法 1.使用系统默认提供的字体 系统默认提供的字体主要是指UIFont中提供的字体 ...

  3. XamarinSQLite教程Xamarin.iOS项目中打开数据库文件

    XamarinSQLite教程Xamarin.iOS项目中打开数据库文件 以下是打开MyDocuments.db数据库的具体操作步骤: (1)将Mac电脑上的MyDocuments.db数据库移动到W ...

  4. XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件

    XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件 开发者可以在指定的路径中找到复制的数据库文件,具体的操作步骤如下: (1)单击Mac电脑中Finder菜单中的"前 ...

  5. 在Xamarin.iOS项目中使用预设数据库

    在Xamarin.iOS项目中使用预设数据库 当开发者准备好一个预设数据库文件后,就可以将这个数据库文件添加到创建的项目中了.本节将分别在Xamarin.iOS和Xamarin.Android项目中使 ...

  6. 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片

    [问题] 关于iOS/iPhone中的文件选择对话框,用于用户去选择图片等文件 过程中,问题转换为,需要给当前iOS项目中,添加一个图片. 类似于Windows开发中的资源文件,其中图片文件属于资源的 ...

  7. iOS项目中的网络请求和上下拉刷新封装

    代码地址如下: http://www.demodashi.com/demo/11621.html 一.运行效果图 现在的项目中不可避免的要使用到网络请求,而且几乎所有软件都有上下拉刷新功能,所以我在此 ...

  8. ios项目中调用百度地图iphone版与百度地图HDipad版的坑

    最近在写项目的时候发现了项目中调用百度地图的一个坑,iphone版与ipad版的不同. 一.首先百度地图在ipad上叫百度地图HD,要区分有GPS和没GPS版,也就是说没GPS的没有导航功能,在使用项 ...

  9. AR!!!高通Vuforia-iOS-SDK 和官方Demo 集成到iOS 项目中所需要注意的几点.

    AR!!!高通Vuforia-iOS-SDK 和官方Demo 集成到iOS 项目中所需要注意的几点. 首先,要说明一下,博主是一名AR小白,根据公司的计划,要我往Vuforia iOS原生 + 项目i ...

最新文章

  1. Python开发编码规范(转)
  2. 重新认识HBase,Cassandra列存储——本质是还是行存储,只是可以动态改变列(每行对应的数据字段)数量而已,当心不是parquet...
  3. html怎么让文本自动换行不,【HTML】让pre标签文本自动换行
  4. C# JSON使用的常用技巧(一)
  5. ul li列表元素浮动导致border没有底边解决办法
  6. Cpp 对象模型探索 / 类静态成员函数的调用方式
  7. php 数组什么情况下是空的?
  8. [大学回忆录-思想]一种能力的培养
  9. 管能做暖气管道吗_地暖这么好,为什么大家都选暖气片?原因在于它的“隐性”成本...
  10. 七月算法机器学习1 概率论
  11. c语言小车程序,循迹小车程序C语言
  12. Jenkins配置Publish Junit test result report(转)
  13. 你应该知道的原型图工具Mockplus(摩客)
  14. 个人对傅里叶分析的理解与整理(持续整理中)
  15. Reinitialized existing Git repository in xxx
  16. 六款最佳、免费的网络延迟测试工具
  17. oracle数据库学习笔记(二)(创建表、DDL、DML、单行插入数据、多行插入数据)
  18. java登录无线路由器_获取WiFi路由器的唯一标识符
  19. adb 通过 无线连接手机
  20. voipdiscount免费拨打全球电话(无需手机注册)

热门文章

  1. java Synthetic
  2. 模拟strcpy库函数的实现(超详细)
  3. NKOJ-2052 座位
  4. Spring Security OAuth2 单点登录
  5. 华为机试:密码强度等级、百钱买百鸡问题
  6. Altium Designer 18系统参数选项介绍及常规设置
  7. 构建系统 多式联运 各类型物流企业信息化浅析
  8. php直播前端,全民直播高薪诚聘 PHP 开发工程师、web 前端开发工程师啦~~
  9. android让图片资源保持正圆不变形
  10. canvas 画正圆