【问题标题】:will iOS universal links support work without web server?iOS 通用链接是否支持在没有 Web 服务器的情况下工作?
【发布时间】:2019-05-05 13:39:29
【问题描述】:

我创建了一个 Cordova iOS 应用程序,并希望通过自定义域向它添加通用链接支持。意味着我没有任何网络服务器来配置我的应用关联文件。但我仍然需要支持我的应用程序来处理像 abc.com/path/* 这样的自定义域链接。 abc.com 不存在,但我需要在我的 ios 应用程序中处理此链接。同样在Android中运行良好。任何自定义的非现有域链接在 android 中都可以正常工作。但对于 ios,情况并非如此。有人可以帮我解决这个问题吗?我怎么能做到这一点。

我已经尝试过 cordova-plugin-deeplinks 来做同样的事情。 Android 运行良好,但 ios 无法运行。

【问题讨论】:

    标签: ios cordova ios-universal-links


    【解决方案1】:

    不,它不会起作用。您需要在该域上托管 apple-app-site-association 文件以证明该域的所有权。

    否则,iOS 将无法阻止您的应用劫持,例如twitter.com。

    【讨论】:

    • 感谢 fphilipe,ios 有没有其他方法可以做到这一点?
    • 您可以使用 Firebase 设置带有自定义子域的动态链接,例如 example.page.link。 Firebase 会自动在该域上为您托管正确的 apple-app-site-association 文件。
    【解决方案2】:

    自定义 URL 方案解决了我的问题。使用了 cordova-plugin-customurlscheme 插件并配置了我的自定义 url 架构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多