首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 10自定义URL方案不再有效

是指在iOS 10及以上版本中,苹果公司对自定义URL方案进行了限制,不再允许开发者通过自定义URL来实现应用间的跳转和通信。

在过去的iOS版本中,开发者可以通过自定义URL方案来实现应用间的跳转和通信。例如,一个应用可以通过自定义URL方案注册一个URL,其他应用可以通过该URL来调起该应用并传递参数。这种方式在很多场景下非常有用,比如支付跳转、第三方登录等。

然而,由于自定义URL方案存在一些安全隐患,比如恶意应用可以通过伪造URL来进行攻击,苹果在iOS 10中对其进行了限制。具体来说,iOS 10中要求应用在Info.plist文件中声明所有使用的URL Scheme,并且只有在声明的URL Scheme被系统认可后,才能正常使用。这意味着开发者无法再通过自定义URL方案来实现应用间的跳转和通信。

对于开发者来说,需要注意以下几点:

  1. 替代方案:苹果推荐使用Universal Links来替代自定义URL方案。Universal Links是一种基于HTTPS的标准,可以实现应用间的跳转和通信,并且具有更高的安全性。开发者需要在应用中配置关联域名,并在服务器上配置相应的文件,以实现Universal Links的功能。
  2. 兼容性考虑:由于iOS 10之前的版本仍然支持自定义URL方案,开发者在使用Universal Links时需要考虑兼容性。可以通过判断设备的系统版本来选择使用自定义URL方案还是Universal Links。
  3. 更新文档和代码:对于已经使用了自定义URL方案的应用,开发者需要更新相关的文档和代码,以告知用户自定义URL方案在iOS 10及以上版本中不再有效,并引导用户使用其他方式进行跳转和通信。

总结起来,iOS 10自定义URL方案不再有效,开发者需要使用替代方案Universal Links来实现应用间的跳转和通信,并需要考虑兼容性和更新相关文档和代码。腾讯云相关产品中,可以使用腾讯云的移动应用推送服务(https://cloud.tencent.com/product/umeng)来实现应用间的消息推送和通知。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • H5跳转小程序方案

    1.在自定义 H5 页面嵌入微信标签(wx-open-launch-weapp)跳转 适用场景: 这种适用于运行在微信环境的自定义 H5 页面,将跳转按钮融合在自研 H5 应用,点击按钮后跳转指定小程序页面...获取 URL Link 方式 自 2022 年 4 月 11 日起,URL Link 有效期最长 30 天,不再支持永久有效URL Link、不再区分短期有效 URL Link 与长期有效...URL Link 微信生成 URL Link 规则: 生成的URL Link 有效期最长 30 天,不再支持永久有效URL Link 每个独立的 URL Link 被用户访问后,其他用户访问此 URL....采用中转方案保证每次访问都是最新生成的 URL Link: 页面生成动态短链接:针对不同的页面路径,固定的域名+ 指定参数+动态路径参数 nginx 中转:访问短链接,获取链接的动态路径参数,作为参数请求后台的接口...t= TICKET 注意: iOS 系统支持识别 URL Scheme,可在短信等应用场景中直接通过 Scheme 跳转小程序。

    1.4K10

    iOS OCR:自定义相机进行银行卡身份证驾驶证信息识别方案案例

    实现输出流的代理AVCaptureMetadataOutputObjectsDelegate 5.4 捕获每一帧图像:AVCaptureVideoDataOutputSampleBufferDelegate 引言 iOS...自定义相机进行银行卡/身份证信息识别方案 1、从CSDN下载demo源码https://download.csdn.net/download/u011018979/19359759 2、原理:自定义相机采集银行卡图片...识别 3、文章地址:https://kunnan.blog.csdn.net/article/details/117445677 4、应用场景:实名认证、银行卡绑定、信用卡网申 5、思路 5.1、自定义相机识别银行卡.../身份证信息的付费方案思路: 将CVImageBufferRef转UIImage之后,可直接调用第三方接口进行OCR https://kunnan.blog.csdn.net/article/details.../117362305 5. 2、自定义相机识别银行卡/身份证信息的免费方案思路: 直接利用libexbankcardios.a和libbexbankcard.a 第三方库的API解析CVImageBufferRef

    2.8K30

    从0开始构建一个Oauth2Server服务 Native App 使用OAuth

    结果是用户不再需要离开应用程序来启动共享系统 cookie 的本机浏览器。...自定义 URL 方案 某些平台允许应用程序注册自定义 URL 方案,只要在浏览器或其他应用程序中打开具有该方案URL,该方案就会启动应用程序。...支持带有自定义 URL 方案的重定向 URL 允许客户端启动外部浏览器以完成授权流程,然后在授权完成后重定向回应用程序。...然而,这种方法不如 HTTPS URL 匹配方法安全,因为没有自定义 URL 方案的全局注册来避免开发人员之间的冲突。...使用自定义 URL 方案的应用程序将正常启动授权请求,如授权请求中所述,但将提供具有其自定义 URL 方案的重定向 URL

    17730

    iOS应用上线ABM分发渠道最佳实践

    2.1 ABM是什么 ABM是Apple公司提供的iOS应用的分发渠道之一,与App Store平台不同,ABM是2019年10月才开始在中国区启动的一套全新的应用分发系统,部分功能和企业账号类似,旨在为企业提供快速...ABM与App Store两个平台的关键区别如下: ABM是Apple公司提供的iOS应用的分发渠道之一,与App Store平台不同,ABM是2019年10月才开始在中国区启动的一套全新的应用分发系统...04 用户下载示例 图15 扫码下载京象App示例 05 升级提醒 5.1 灰度 若使用了阿凡达应用发布平台,则灰度方案与普通TestFlight灰度一致,不再赘述。...5.2 普通与强制 若使用了阿凡达应用发布平台,有两种方案实现: 方案1:沿用应用发布平台默认的升级提醒样式,将下载二维码对应的URL链接设置到与“立即安装”按钮相关的API便可 方案2:如欲实现点击“...立即安装”后,直接跳转到兑换页面并完成下载,则无法沿用默认的升级提醒样式,需要自定义样式,并自定义立即安装按钮的事件、处理普通更新和强制更新场景下的取消和退出按钮的逻辑,如下图示例: 图16 强更提示

    4.7K20

    iOS小技能: tableView section间距失效的解决方案

    前言 tableView 一些常用的细节技巧: iOS tableView设置style:UITableViewStyleGrouped 时,非第一个section的间距失效】的解决方案 修改 tableViewSectionHeader...字体及背景色 为UITableViewCell设置预估高度 iOS 自定义UITableViewHeaderFooterView (替代titleForHeaderInSection) https:/.../blog.csdn.net/z929118967/article/details/105218766 I section相关 1.1 section的间距失效的解决方案 iOS tableView设置...style:UITableViewStyleGrouped 时,非第一个section的间距失效的解决方案: 必须全部实现FooterInSection及FooterInSection对应的四个代理方法才有效...FooterView iOS 自定义UITableViewHeaderFooterView (替代titleForHeaderInSection) II 为UITableViewCell设置预估高度

    1.4K30

    IOS开发基础系列】UIWebView专题

    http://blog.csdn.net/fengbingyang/article/details/7484453     方案一:         最近在使用ios中的UIWebView显示本地网页时...经过一番尝试,摸索出一种解决办法,具体如下:         在javascript代码的结尾部分添加一句location.href="###";         通过这样的尝试,成功让UIWebView不再跳转到初始加载位置...方案二:         在shouldStartLoadWithRequest方法中进行url相等判断,然后对于#号url进行延迟执行loadNavigationTitle的处理: - (BOOL)...page=1 iOS UIWebView自定义UserAgent http://blog.sina.com.cn/s/blog_6db188450102v529.html How we fixed the...-webkit-overflow-scrolling: touch; bug oniOS http://patrickmuff.ch/blog/2014/10/01/how-we-fixed-the-webkit-overflow-scrolling-touch-bug-on-ios

    36030

    有赞 App 如何实现动态域名

    二、具体方案 动态域名其实就是网络请求的URL的Host实现动态替换的能力,我们可以从监听、拦截网络请求方面入手来达到动态域名替换的目的。...NSURLProtocol,一个处理加载协议特定URL数据的抽象类,看起来像是一个协议,其实这是一个类,支持创建该子类来支持自定义网络请求,先看看URL Loading System架构图: 在每一个HTTP...请求开始,URL会加载系统创建的NSURLProtocol对象处理对应的URL请求,根据文档我们只需要创建一个子类继承自NSURLProtocol,通过registerClass:方法注册我们自定义的网络协议类...3.1.4 对处理过的request进行标记 通过这两个方法,就已经能够拦截住iOS的网络请求了,但是我们需要对每个处理过的request进行标记,判断如果这个request已经处理过,那么我们就不再进行处理...方案图如下: 3.2.2 插桩实现 拿到OkHttpClient之后可以设置很多属性如: 3.2.3 UrlConnection插桩 通过以下方式插桩可以拿到URLConnection的入参URL

    5.8K31

    iOS12、iOS11、iOS10iOS9常见适配

    如果要支持老版本,即 iOS 11 以下系统版本,那么建议在 info.plist 中配置所有的 Key(即使 NSLocationAlwaysUsageDescription 在 iOS 11及以上版本不再使用...跳转方式 方式一:prefs:root=某项服务 适用于 小于 iOS10的系统; NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"]; -...--- 方式二:prefs:root=bundleID 适用于 大于等于iOS8系统,小于iOS10的系统 NSURL *url = [NSURL URLWithString:@"prefs:root...iOS系统版本的不同而不同,iOS10中字体变大了。...通知不在是简单的文本了,可以加入视频、图片,自定义通知的展示等等。 iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。

    2.1K31

    IOS开发系列——UIWebView专题【整理,部分原创】

    http://blog.csdn.net/fengbingyang/article/details/7484453 方案一: 最近在使用ios中的UIWebView显示本地网页时,遇到如下问题:...经过一番尝试,摸索出一种解决办法,具体如下: 在javascript代码的结尾部分添加一句kk="###"; 通过这样的尝试,成功让UIWebView不再跳转到初始加载位置。...方案二:在shouldStartLoadWithRequest方法中进行url相等判断,然后对于#号url进行延迟执行loadNavigationTitle的处理: - (BOOL)webView:(...selfperformSelector:@selector(loadNavigationTitle)withObject:nilafterDelay:0.5]; } returnYES; } //其他处理代码 } 2.2自定义...page=1 iOS UIWebView自定义UserAgent http://blog.sina.com.cn/s/blog_6db188450102v529.html

    93540

    Android从立项到上线——修仙之路

    1、项目整体分析 a、UI风格 logo 主题风格: Material Design 仿ios 主界面–侧拉 主界面–仿微信 选项卡等 b、技术方案 整体分析项目,确定整体技术方案,之后的开发中按照技术方案执行...不再累赘重述。...关于屏幕适配,之前写过一个Android屏幕完美适配方案,点击前往,这里不再重复表述。 ---- 5、程序架构MVP ?...10、网络框架 上一个项目中,网络框架自己封装:核心使用HttpUrlConnection实现,先封装请求参数相关类RequestVo,其中包含请求方式、url、参数、解析类、是否缓存、缓存时长等参数;...缓存是将json字符串加密后与拼接过的url成对存储到File,并且设置有效时间,超过有效时间删除缓存并去网络请求,成功后重新保存。

    85120

    从0开始构建一个Oauth2Server服务 回调地址 Redirect URL

    有效的重定向 URL 当您构建表单以允许开发人员注册重定向 URL 时,您应该对他们输入的 URL 进行一些基本验证。 已注册的重定向 URL 可以包含查询字符串参数,但片段中不得包含任何内容。...例如,一个 iOS 应用程序可以注册一个自定义协议myapp://,然后使用一个 redirect_uri myapp://callback。...应用声明的 https URL 重定向 某些平台(Android 和 iOS 9 之后的 iOS)允许应用程序覆盖特定的 URL 模式以启动本机应用程序而不是 Web 浏览器。...自定义 URL 方案 大多数移动和桌面操作系统都允许应用程序注册自定义 URL 方案,当从系统浏览器访问具有该方案URL 时,该方案将启动应用程序。...唯一的区别是重定向 URL 将是带有应用程序自定义方案URL

    57840

    iOS13微信收款到账语音提醒开发总结

    随着WWDC2019后推出了iOS13系统,苹果已不再允许将PushKit应用在非Voip语音通话的场景上,开发者必须在接入CallKit的情况下才能使用PushKit。...有不少同事通过我以前的文章找到我,询问微信语音播报在iOS13下的解决方案,这篇文章对iOS下微信支付语音播报从Voip方案迁移到Notification Service Extension方案进行了总结...一、背景 随着苹果爸爸在WWDC2019发布了新的iOS13,两年前的这篇微信iOS收款到账语音提醒开发总结方案已经不再适用,具体的原因是iOS13中(准确的说是使用XCode11编译)苹果不再允许PushKit...二、技术方案 Notification Service Extension 新的方案是主要是利用了苹果在iOS10中推出的Notification Service Extension(以下简称NSE),...这里其实也有它的历史原因,一方面是NSE是iOS10以后才出现的新Extension,做第一版方案的时候也是iOS10刚发布,对其的了解程度也不够。

    5.8K60

    App渠道来源追踪方案全面分析(iOSAndroid鸿蒙)

    并且在 Android 8.0 以后,签名不同的 App 所获取的 Android ID 是不一样的,而如果在 CPI 广告等场景下,就需要唯一标识一台设备,此方案也就不那么有效。...,还需要广告投放平台能够支持回传 ID 信息才有效。...iOS 方法限制:IDFA:属于 iOS 的设备号,是唯一标识号,但苹果一直在对 IDFA 做各种使用限制,iOS 10 提供了 Limit Ad Tracking,用户可以在设备设置里主动关闭 IDFA...iOS14 以后,App 在访问用户设备的 IDFA 之前,会弹出授权框给用户,必须获取用户授权才能使用,增加了用户拒绝的风险,以后 IDFA 方案准确度会更低。...6、添加渠道将已经集成 web SDK 的公司网页添加到 H5 渠道管理这里,填写自定义 URL 的落地页,添加完成就生成一个渠道管理项,通过打开链接或者扫描二维码下载,就能实现渠道统计了。

    5810

    iOS支付项目实践专栏- 总目录(持续更新)

    、参数签名) 3、OCR(自定义相机进行银行卡/身份证信息识别) 4、封装银联接口协议、网络请求安全优化、敏感逻辑的保护方案 5、处理用户输入内容(金额/手机号码等) 6、【封装富文本API,采用block...(模拟iOS设备的位置) 10iOS常用动画 【 定点缩放弹窗】利用锚点anchorPoint进行实现 11、iOS Horizontal Popup View 【 横向(水平方向)弹出菜单视图】例子...iOS 自定义相机进行银行卡/身份证信息识别方案 1、从CSDN下载demo源码https://download.csdn.net/download/u011018979/19359759 2、原理:自定义相机采集银行卡图片...在这里插入图片描述 1.12 iOS商品类目选择视图 [video(video-fWYLiH0s-1624340333311)(type-csdn)(url-https://live.csdn.net...HTTP 请求 基于NSURLProtocol实现iOS应用底层所有网络请求拦截(含网页ajax请求拦截【不支持WKWebView】); 4、特色功能:http-dns解决方法,有效防止DNS劫持。

    92410

    项目开发解决方案及参考文献

    的图文混排 4、iOS自定义瀑布流布局 IOS实现自定义布局瀑布流 5、上架流程 iOS App打包上架超详细流程(手把手图文教你) 6、地图定位 iOS:高德地图的使用 ios开发之 -- 调用系统定位获取当前经纬度与地理信息...7、自定义TabBarController CYLTabBarController的使用 8、酒店日历选择器 高仿小猪短租入住时间选择器 9、友盟分享因http链接不显示缩略图的问题 目前发现三种解决方案...1、把url图片转换成UIImage类型缓存下来交给缩略图属性 SLShareManage *me = [[SLShareManage alloc]init]; NSURL *imgUrl = [NSURL...10、友盟推送 iOS集成友盟推送,适配iOS10 iOS集成友盟推送 玩转 iOS 10 推送 —— UserNotifications Framework(上) iOS 接收推送消息后跳转到某个页面...(适配iOS10) 11、BeeCloud支付流程 BeeCloud iOS SDK 12、真机调试的问题 1、Your development team, "", does not support the

    99910
    领券