iOS Universal Links(通用链接)详细教程

这篇具有很好参考价值的文章主要介绍了iOS Universal Links(通用链接)详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:Universal Links是用来做什么的?

iOS9.0推出的用于应用之间跳转的一种机, 通过一个https的链接启动app。如果手机有安装需要启动的app,可实现无缝跳转。如果没有安装,会打开网页。

实现场景:微信链接无缝跳转App, 网页链接无缝跳转App

二:Universal Links实现步骤

移动端iOS实现:

1:找到app的Bundle Identifler 和Team ID并记录

Bundle Identifler所在的位置 :

ios universal links,iOS那些事,ios,跳转,微信无缝跳转
图1

Team ID所在的位置:打开https://developer.apple.com/account页面,登录apple 开发者账号,划到页面下方,找到会员资格详细信息: 

ios universal links,iOS那些事,ios,跳转,微信无缝跳转
图2

 2:app添加Associated Domains:

ios universal links,iOS那些事,ios,跳转,微信无缝跳转
图3
ios universal links,iOS那些事,ios,跳转,微信无缝跳转
图4
ios universal links,iOS那些事,ios,跳转,微信无缝跳转
图5

Associated Domains格式:applinks:域名  例如:applinks:developer.apple.com 

服务端实现:

1:创建apple-app-site-association文件

 新建一个txt文件,命名:apple-app-site-association ,将以下json文本复制进去,并修改teamID和Bundle Identifler。

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "YourTeamID.YourBundleIdentifler",
                "paths": [
                    "*"
                ]
            }
        ]
    }
}

details:是数组,可以有多个数据,即可支持多个app

appID:team ID和Bundle Identifler组成,中间有个.

paths:可以指定路径,*是通配符,即该域名下的所有路径都可以访问app

保存以后,txt文件需要去掉后缀。

注意事项:文件需要存放在后台的根目录下的.well-known,最终的访问路径是:https://域名/.well-known/apple-app-site-association文件url在safari打开,右击选择检查元素,如下:

ios universal links,iOS那些事,ios,跳转,微信无缝跳转
图6

三:测试

测试方法1:

重新安装一个最新的,并启动一下app。在浏览器输入Associated Domains的域名和apple-app-site-association文件中的允许路径,例如上文中的域名是developer.apple.com,path是*,所以在浏览器输入https://developer.apple.com(也可以输入https://developer.apple.com/123 因为path写的全路径,所以只要是https://developer.apple.com开头的都可以识别),就可以看到下方效果(safari自动弹出打开app的弹框,点击打开可以跳转到app):

ios universal links,iOS那些事,ios,跳转,微信无缝跳转

测试方法2:

在备忘录输入https://developer.apple.com,长按该链接,可以弹出app选项(点击在app中打开,可以直接跳到app里),如下图:

ios universal links,iOS那些事,ios,跳转,微信无缝跳转

四:问题统计

上述的Universal Links配置步骤完成还是无法跳转?

        第一步:核对apple-app-site-association文件的appID的Bundle Identifler 和Team ID是否正确。

       第二步:app是否是重新安装,或者第一次启动,要确保app下载了apple-app-site-association,后台可看到请求日志

       第三步:核对apple-app-site-association文件的格式和内容可参考图6,apple-app-site-association文件相关配置可让后台技术人员查阅相关资料文章来源地址https://www.toymoban.com/news/detail-840174.html

到了这里,关于iOS Universal Links(通用链接)详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Uniapp IOS universal link 配置流程

    Universal Link是苹果再WWDC 2015上提出的iOS 9的新特性,是一种仅限于苹果设备的特别深度链接协议,能通过打开一个Https链接来直接启动您的客户端应用。开始之前,确保你有一个Https协议的域名,下面我们就看看在uniapp中如何正确配置。 ♥️ 步骤一:新建 apple-app-site-associatio

    2024年02月08日
    浏览(44)
  • 由于应用universal link 校验不通过(ios分享)

    app苹果分享的时候校验不通过 解决方法:登录微信开放平台 点击自己的应用 下拉查看应用平台这里没有ios的,就要新增ios的 在上拉基本信息那里去点击修改进去新的页面不用管, 下拉点击保存,下一步 这样就可以勾选新增ios的了, Bundle id是你打包的时候 可以看到的填写

    2024年02月11日
    浏览(49)
  • flutter开发实战-Universal Links配置及flutter微信分享实现

    flutter开发实战-Universal Links配置及flutter微信分享实现 在最近开发中碰到了需要实现微信分享,在iOS端需要配置UniversalLink,在分享使用fluwx插件来实现微信分享功能。 1.1、什么是UniversalLink Universal link 是Apple在iOS9推出的一种能够方便的通过传统HTTPS链接来启动APP的功能,可以使

    2024年01月19日
    浏览(48)
  • iOS通用链接(UniversalLink)配置详细流程

    登录苹果账号后,点击创建的APP 的Bundle ID,跳转到APP 信息页面。 记录下 Team ID  和 Bundle ID  备用。 勾选上 功能列表上的 ”Associated Domains“选项。 配置苹果后台 创建一个text空文本文件,去掉文件后缀,命名为 apple-app-site-association (不能修改,且不能添加后缀)。 文件内添加

    2024年02月13日
    浏览(38)
  • 将Swift Package构建为通用二进制文件 Universal Binary

      因此,在苹果在WWDC 2020期间宣布他们将把Mac从英特尔处理器过渡到苹果硅之后,现在是时候让每个人都准备好他们的软件了。 对大多数人来说,这次过渡可能更容易一些,特别是那些已经在iOS上支持arm64的人,但仍有工作要做,以确保工具和预编译的发行版支持使用Apple

    2024年02月11日
    浏览(43)
  • uniapp 手动配置ios通用链接UniversalLink

    1.登录苹果开发者中心,找到对应的Identifier勾选 Associated Domains,重新生成profile文件 APP会在第一次启动的时候通过填写的域名来下载apple-app-site-association文件,先部署好文件后打开app 2.在uniapp的项目里面,创建apple-app-site-association文件, 切记不要有后缀名 teamid :是在苹果开发者中

    2024年02月15日
    浏览(44)
  • 小鱼深度产品测评之:阿里云新款通用算力型ECS云服务器Universal实例,实力与能力并存的一款产品。

    首先,很荣幸能参与 ECS U实例 产品测评 。 不仅本次活动面向 全域ECS U实例用户及社区 专家博主 ; 而且还有名额限制, 并且,对产品测评的质量要求更高了, 毕竟面向专家博主这一项要求,就会筛选掉一批。 但是,这并不是提高了产品测评门槛, 反而觉得,这是在提升测

    2024年02月08日
    浏览(52)
  • DevExpress Universal 20.2 破解

    1) 首先卸载原有成功的、不成功的破解文件,或者用 2) 断开互联网 3) 安装DevExpress,完成后不要打开程序或者VS 4) 关闭VS 5) 打开破解文件DevExpress_Universal_破解.exe 6) 找到相应的VS版本和DEV版本,点击破解 7) 打开DevExpress_修复.exe替换以下文件(有的能找到,有的找不到就算了)

    2024年02月11日
    浏览(39)
  • Fastbot_ios详细教程(建议收藏!!!)iOS monkey测试

    前言:如遇到报错信息,请滑动至文章最底部,有相关解决方案 1.下载fastbot_iOS的资源 1.github下载资源地址:https://github.com/bytedance/Fastbot_iOS 2.下载方式(二选一):ssh拉取下载                                           直接打包下载 3.下载成功后,是一个Fastbot_ios-main文

    2024年01月20日
    浏览(55)
  • 升级至iOS17公测版系统后如何降级?iOS 17 Beta降级详细教程

    苹果最近发布iOS 17首个公测版,许多果粉都迫不及待地进行了更新。但是不少小伙伴升级iOS 17后iPhone遇到了一些问题,例如APP闪退、吃内存、耗电快等。Bug太多导致体验很差,想要降级到iOS 16系统。 升级iOS 17beta后悔了?其实只要苹果没有关闭iOS 16系统正式版的验证通道,已

    2024年02月13日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包