我很想在我的 iOS 应用中启用 Google App Indexing;我跟着谷歌的教程,但它只说
Add a com.apple.developer.associated-domains entitlement in XCode that lists each domain associated with your app.
我是否必须为我的域添加前缀,例如
applinks:mydomain.com
?
我很想在我的 iOS 应用中启用 Google App Indexing;我跟着谷歌的教程,但它只说
Add a com.apple.developer.associated-domains entitlement in XCode that lists each domain associated with your app.
我是否必须为我的域添加前缀,例如
applinks:mydomain.com
?
据目前记录,在 iOS 下支持应用索引需要 2 个步骤:
根据 Apple 的文档,在您的移动应用程序中支持 HTTP 深层链接
这涉及创建apple-app-site-association
包含有关您的应用程序可以处理的 URL 的 JSON 数据的文件,将apple-app-site-association
文件上传到您的 HTTPS Web 服务器(以在您的站点和应用程序之间创建信任关系)并采用 UIApplicationDelegate 方法。
根据 Google 的文档集成 App Indexing SDK
安装GoogleAppIndexing
pod 并在您的应用程序中注册您的应用程序,application:didFinishLaunchingWithOptions:
如下所示
[[GSDAppIndexing sharedInstance] registerApp:*your iTunes ID*];
补充说明
重要的是要注意,如 Android文档中所述,Web 和应用程序内容之间必须有一定程度的连贯性
您可以让 Google 抓取您的应用内容,并通过 Google 搜索结果将您的 Android 应用作为目标呈现给用户,前提是该内容与您拥有的网页相对应。
如果爬虫确定两者之间存在显着差异,它可能会抱怨并在搜索控制台中为您提供内容不匹配错误。请参阅抓取错误常见问题解答。
请记住,鉴于某些信息仅适用于 Android 平台,因此应用程序索引在 iOS 下似乎仍处于初步阶段,因此 ymmv。
进一步参考
查看 WWDC 视频无缝链接到您的应用程序以获取完整的实施示例。他们在 23:20 谈论权利。