ios - 适用于 iOS 和通用链接的 Google 应用索引

标签 ios google-app-indexing

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

Google App Indexing documentation for iOS 9 serves iOS universal links from Google Search in Safari. App Indexing for iOS versions 7 and 8 is now deprecated and no longer available for new integrations

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

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

Android 没有发布应用索引对象:https://developers.google.com/app-indexing/android/publish

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

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

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

最佳答案

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

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

按照官方文档中列出的步骤进行操作,您应该没问题:

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

关于ios - 适用于 iOS 和通用链接的 Google 应用索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34437925/

相关文章:

ios - 点击时将图像设置为 UICollectionView Cell

ios - AVSampleBufferDisplayLayer : change videoGravity animated

android - Google 应用索引 API 标题与关键字

ios - 错误 ITMS-90046 : "Invalid Code Signing Entitlements." using custom applinks

android - 如何将带有描述和预览的我的应用程序内容添加到 Google 搜索结果中?

ios - Google DeepLinking 在 iOS 中是否需要 Google App Indexing SDK?

ios - 对于 Xcode 中的 iOS 项目,为什么测试目标设置为在运行时默认构建?

ios - 发送到实例的 Swift UITableView 无法识别的选择器

ios - 索引超出范围问题