4

我的 iOS 应用程序 Neighborly 有通用深层链接(与 neighbourly.co.nz 相关联)

我们向用户发送电子邮件并使用 Mandrill 来跟踪点击次数。电子邮件链接转到指向 mandrillapp.com/path 的子域 clicks.neighbourly.co.nz/path 并且链接重定向到 neighbourly.co.nz/newpath

我已将 applinks:clicks.neighbourly.co.nz 添加到应用关联域。

我的 apple-app-site-association 文件的路径是通配符:["*"]

但是,虽然指向 neighbourly.co.nz 的链接可以正确启动应用程序,但指向 clicks.neighbourly.co.nz 的链接会在 Safari 中启动。我错过了什么?

我在网上找不到任何有关为深层链接设置子域的信息

我的 apple-app-site-association 文件是否需要托管在 mandrillapp.com 上?

4

3 回答 3

4

Mandrill 的跟踪也可能会干扰通用链接。

我通过禁用我的 branch.io 链接的 mandrill 跟踪来解决这个问题

mc:disable-tracking是关键

在我的模板中:

<a href="http://mybranchsubdomomain.mydomain.com/something" mc:disable-tracking>Disabled Mandrill URL</a>
于 2016-10-12T16:59:35.580 回答
4

我们使用Cloudflare在 DNS(有点)级别解决了这个问题(无论如何我都建议使用一个很棒的服务)。

设置 Mandrill 以使用自定义域进行点击跟踪,并将 Cloudflare 作为 DNS 提供商。例如,在下面的屏幕截图中,它是在 Mandrill 和 Cloudflare 中设置的 track.yourdomain.com。

山魈跟踪域: 山魈设置

Cloudflare DNS: cloudflare dns

然后在 Cloudflare 中使用他们的“页面规则”功能创建一个重定向到apple-app-site-association您在实际网站上托管的文件(假设它具有适用于两个域的规则,否则您可能会重定向到另一个文件,我没有测试这个)

Cloudflare 页面规则: cloudflare 页面规则

我还添加了一个缓存绕过规则,因为您希望对 track.yourdomain.com 的所有请求都到达您的源服务器,而不是被边缘服务器缓存。

于 2016-11-10T22:31:33.410 回答
1

首先,您不需要apple-app-site-association在 mandrillapp.com 上托管文件。

您需要添加applinks:neighbourly.co.nz到应用程序关联域的第二件事。

因为我刚刚检查过,如果我apple-app-site-association通过 URL https://clicks.neighbourly.co.nz/apple-app-site-association向您的服务器请求,那么您的服务器返回 404 文件未找到。

apple-app-site-association然后,我从网址https://www.neighbourly.co.nz/apple-app-site-association找到并下载了您的内容,并检查了您使用的是旧格式。这是您当前的关联文件

{
  "applinks": {
    "apps": [],
    "details": {
      "2E23KCX8SU.nz.co.neighbourly.ios": {
        "paths":[ "*", "/" ]
      }
    }
  }
}

apple-app-site-association用这种新格式替换旧文件

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "2E23KCX8SU.nz.co.neighbourly.ios",
        "paths":[ "*", "/"  ]
      }
    ]
  }
}

更新apple-app-site-association文件后使用Apple Validation Tool进行测试


App Search API 验证工具结果

对于-> https://clicks.neighbourly.co.nz/apple-app-site-association 在此处输入图像描述


对于-> https://neighbourly.co.nz/apple-app-site-association 在此处输入图像描述

于 2016-03-05T10:51:12.353 回答