返回

从小白到精英,只需掌握这套Uniapp IOS Universal Link配置流程!

Android

轻松驾驭 Uniapp iOS Universal Link:小白变精英指南

掌握 Universal Link 原理

Universal Link 是一种苹果设备专有的深度链接协议。通过打开一个 HTTPS 链接,即可直接启动您的客户端应用。它的核心是一个称为 Scheme 的机制,类似于 HTTP、HTTPS 等协议。当您在浏览器中打开一个 Scheme 链接时,iOS 系统会自动跳转到您的客户端应用。

准备工作

  • 确保您拥有一个 HTTPS 协议的域名,它是 Universal Link 的基础。
  • 在苹果开发者中心注册您的应用,获取 App ID。
  • 配置您的 App ID 与您的 HTTPS 协议的域名相关联。
  • 启用 Associated Domains 功能,让系统知道您的 HTTPS 协议的域名与您的应用相关联。

配置 Uniapp 工程

  • 打开您的 Uniapp 工程,找到 manifest.json 文件。
  • 添加 Universal Link 配置,包括支持的 URL scheme、支持的域名等信息。
  • 在 config.js 文件中添加 Universal Link 配置,包括 App ID、Associated Domains 等信息。
// manifest.json
{
  "unpkg": {
    "host": "your-https-domain.com"
  },
  "universalLink": {
    "scheme": "your-app-scheme",
    "domains": ["your-https-domain.com"]
  }
}

// config.js
{
  uni: {
    universalLink: {
      appID: "your-app-id",
      associatedDomains: ["your-https-domain.com"]
    }
  }
}

安装 App Transport Security (ATS)

  • 确保您的应用已安装 ATS,这是苹果要求所有应用必须支持的传输安全协议。它可以防止网络攻击和窃听。

配置苹果开发者中心

  • 在苹果开发者中心配置 Universal Link。
  • 在 Universal Link 配置中添加您的 HTTPS 协议的域名和 App ID。

验证配置

  • 在浏览器中打开一个 Universal Link,检查是否能够直接跳转到您的客户端应用。
  • 如果无法跳转,请检查您的配置是否正确,并尝试重新配置。

发布您的应用

  • 配置完成后,即可发布您的应用到 App Store。
  • 一旦应用发布,您就可以通过 Universal Link 直接启动您的客户端应用。

结论

掌握 Uniapp iOS Universal Link 的配置流程,您可以无缝地提升客户体验,快速转换链接。告别复杂的跳转和繁琐的安装步骤,让您的应用更上一层楼。

常见问题解答

1. Universal Link 与 Deep Link 有何区别?

  • Universal Link 是苹果设备专用的,而 Deep Link 可用于 Android 和 iOS 设备。

2. Universal Link 必须使用 HTTPS 协议吗?

  • 是的,Universal Link 必须使用 HTTPS 协议来确保安全。

3. 如何调试 Universal Link?

  • 使用 Safari 开发者工具或 Xcode 的 Web Inspector 来调试 Universal Link。

4. Universal Link 可以用于哪些场景?

  • 打开应用内特定页面、分享应用内容、从电子邮件中启动应用等。

5. Universal Link 是否免费使用?

  • 是的,Universal Link 可以免费使用。