Google电子邮件标记如何支持应用程序深层链接?

时间:2015-01-08 09:20:37

标签: google-schemas

阅读Google电子邮件标记文档(https://developers.google.com/gmail/markup/overview),我发现没有关于如何深入链接到本机应用程序的信息。

由于电子邮件包含LD + JSON并且包含URL,为什么架构不支持Android或iOS应用的本机深层链接?

我原以为这是最明显的用例,一键式可操作的内容是有意义的。

1 个答案:

答案 0 :(得分:2)

如果您在Schema.org上查看EntryPoint的JSON-LD示例,您会注意到它允许android-app://和其他类型的深层链接,这是一种非常明确的提供方式每个平台的深层链接:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Restaurant",
  "name": "Tartine Bakery",
  "potentialAction": {
    "@type": "ViewAction",
    "target": [
      "http://www.urbanspoon.com/r/6/92204",
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://api.urbanspoon.com/r/6/92204",
        "contentType": "application/json+ld"
      },
      "android-app://com.urbanspoon/http/www.urbanspoon.com/r/6/92204",
      {
        "@type": "EntryPoint",
        "urlTemplate": "urbanspoon://r/6/92204",
        "application": {
          "@type": "SoftwareApplication",
          "@id": "284708449",
          "name": "Urbanspoon iPhone & iPad App",
          "operatingSystem": "iOS"
        }
      },
      {
        "@type": "EntryPoint",
        "urlTemplate": "urbanspoon://r/6/92204",
        "application": {
          "@type": "SoftwareApplication",
          "@id": "5b23b738-bb64-4829-9296-5bcb59bb0d2d",
          "name": "Windows Phone App",
          "operatingSystem": "Windows Phone 8"
        }
      }
    ]
  }
}
</script>

最终,一旦深入链接融入所有Google产品,就可以从您的网页抓取这些映射,并自动应用正确的链接,无论您是否在Chrome上查看Gmail精彩集锦或其中一个原生移动应用程序。