1

我们需要在通用链接的权利文件中支持 100 多个域。

Example:
    applinks:test.myapp.com
    applinks:blah.myapp.com
    applinks:foo.bar.com
    etc...

我知道 iOS 9.3 将支持 *.myapp.com,但有没有办法为使用 iOS 9.0 到 9.2 的客户优雅地做到这一点,而无需手动将 100 多个条目添加到权利文件中?有没有办法在每次需要将域添加到列表时都不必重新构建和重新发布我们的应用程序?

谢谢!

4

1 回答 1

1

iOS 9.3 中新的通配符支持正是针对您所描述的情况而设计的,因此在早期的操作系统版本中并没有真正可靠的替代方案。

如果您不想担心不断更新子域applinks条目列表(或者即使您这样做,但需要等待 App Store 审核),最好的解决方法可能是在每个子域上托管后备页面并调用-用户可以用来继续进入应用程序的操作。这将按如下方式工作:

  1. 假设您已applinks:mydomain.com配置。
  2. 用户打开一个链接new.mydomain.com/exciting-page(上面的权利不包括)。
  3. 用户会看到一个自定义插页式广告,其功能类似于这样的内容。在此插页式广告中,有一个链接指向mydomain.com/new/exciting-page
  4. 用户打开链接并启动应用程序。

我唯一不确定的是是否mydomain.comnew.mydomain.com算作通用链接的“不同域”,因为通用链接功能在 Safari 中被禁用用于同一域()内的链接。如果这不起作用,您可以轻松地在步骤 3 中使用类似applinks:mydomain.io的东西和链接。mydomain.io/new/exciting-page

于 2016-03-12T02:17:30.803 回答