当您向 iOS 9 或更高版本添加对通用链接的支持后,App Indexing 会使用 HTTP 网址将用户从 Google 搜索结果定向到您应用中的内容。但是,适用于 iOS 的 App Indexing 只会在搜索结果中显示指向公开内容的链接。您的应用名称和图标不会显示在搜索结果中。
如果您已按照相关说明在您的应用中支持通用链接,则可以跳过此部分,并使用测试您的实现方案中介绍的工具来预览搜索结果。否则,请执行以下操作:
- 在您的应用中增加通用链接处理机制。
请采用 UIApplicationDelegate 方法,这样,当用户在搜索结果中点击时,您的应用会打开相应的应用内容。
- 创建应用到网站的关联。您需要执行以下两项操作:
- 在 Xcode 中添加
com.apple.developer.associated-domains
授权,列出与您的应用关联的每个网域。 - 使用您的应用所支持的内容为关联的每个网域创建一个
apple-app-site-association
文件,并将其托管在根目录下。注意:关联文件必须托管在支持 HTTPS/TLS 的网域上,即使 HTTP 网址本身并不是通过 HTTPS 提供的。
- 在 Xcode 中添加