【问题标题】:Google app indexing for iOS and universal links适用于 iOS 和通用链接的 Google 应用索引
【发布时间】:2015-12-23 14:34:35
【问题描述】:

有人知道谷歌应用索引是如何通过通用链接在 iOS 上工作的吗? 据我了解https://developers.google.com/app-indexing/ios/app

适用于 iOS 9 的 Google App Indexing 文档提供 iOS 通用链接 来自 Safari 中的 Google 搜索。适用于 iOS 版本 7 和 8 的 App Indexing 是 现已弃用,不再可用于新的集成

但索引机制尚不清楚。我们如何将可以在应用程序中打开的链接添加到谷歌搜索? 应用端的唯一操作是将应用注册到:

[[GSDAppIndexing sharedInstance] registerApp:your iTunes ID];

没有关于Android应用索引对象的公告:https://developers.google.com/app-indexing/android/publish

那么我们可以在哪里添加用于索引的链接? 在 iOS 9 自定义 URL 方案用于帮助 google 引擎查找 iOS 应用的站点内容之前:

<html>
<head>
  ...
  <link rel="alternate" href="ios-app://{itunes_id}/{scheme}/{host_path}" />
  ...
</head>

我们还应该在 iOS 9 上使用它吗?
我们应该使用自定义方案 gsd-{ourscheme} 用于索引?

【问题讨论】:

    标签: ios google-app-indexing


    【解决方案1】:

    新的集成(来自 iOS 9)基于通用链接并使用“http”方案,因此无需使用自定义 gsd-scheme。

    无需使用&lt;link rel&gt; 标签发布深层链接。深层链接通过apple-app-site-association 文件发布。

    按照官方文档中列出的步骤,你应该没问题:

    https://developers.google.com/app-indexing/ios/app

    【讨论】:

    • 向后兼容性怎么样?似乎新库仅支持 iOS 9。Google 刚刚弃用了支持 iOS 7 的旧库作为部署目标,这是什么意思?这是否意味着这些库不再维护或更糟甚至损坏?那太好了。
    • 我们必须将 apple-app-site-association 签名文件放在 Ruby on Rails 中的位置。我将它放入公共文件夹,但它没有在我的应用程序中打开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 2016-01-13
    相关资源
    最近更新 更多