正在 QRCode 中从自定义 URL 打开 iOS 应用程序

Opening iOS App from Custom URL in QRCode

我想从 QRScan 的 URL 打开我的应用程序,这在您的自定义 URL 类似于“myappname://productid”时很常见。我的问题是我希望我的应用程序从网站类型 URL 打开,类似于这样的“https://myappname.com/productid”

我怎样才能做到这一点?

这可以通过使用通用 links 来实现。为了简单和高级实施,我建议您使用 Firebase 的 dynamic link 产品。它有很好的文档记录,而且可以免费使用。

开始之前我认为您可能需要苹果开发者帐户。

步骤

  1. 在 firebase 控制台上创建一个项目和一个应用程序。

  2. Grow 部分下的左侧菜单 select 动态 links.

  3. 根据您的喜好创建域,例如https://yourapp.page.link

  4. 现在转到苹果开发者门户并编辑您的应用程序 ID 并为其启用关联域。

  5. 现在打开并 select 您的 xcode 项目位于左侧的项目导航器部分下。

  6. 然后转到签名和功能部分并单击添加功能

  7. 在您的功能中添加关联域。

  8. 然后像这样在其中添加您创建的域:applinks:yourapp.page.link

  9. 确保在 firebase 控制台中添加您的团队 ID 和应用程序 ID。

  10. 现在,根据您的要求,您可以通过 firebase 控制台创建固定动态 link,或者您可以使用他们的 api 创建 link。如果您的 link 是用户特定的,或者您想在每个 link.

    中添加唯一信息
  11. 现在,当有人根据平台点击 link 时,link 会根据 link 创建过程中提供的参数相应地运行。

这些只是详细实施和可用选项的高级步骤,您可以随时参考动态 link 文档