1

我正在使用 Firebase 制作我的应用程序,除了 Firebase App Indexing 之外,我已经完成了很多工作。我对这个功能非常满意,因为它可以帮助我增加我的应用程序从网络获得更多流量,但问题是我真的无法看到如何实现它。根据 Firebase Docs,我只需要用这段代码注册我的应用程序

[[FIRAppIndexing sharedInstance] registerApp:your Apple ID from iTunes Connect];

我已经这样做了,但在那之后我该怎么办?

1.我的应用程序是 firebase 应用程序,这意味着我没有任何网站来托管我的内容,除了 firebase 实时数据库。我的内容是否可供爬虫使用?如果不是,我怎么能提供给他们?

2.如果我可以在谷歌搜索结果中显示我的内容,我不想显示所有内容,我只想显示我的一些内容,例如,我有一个用于分享常识问题的社交应用程序,我只想显示搜索结果中的“什么是最高的山”之类的问题,如果用户想查看答案,应该将他们带到我的应用程序我该怎么做?

3.根据文档,我知道我需要为我的应用程序内容创建通用链接,以引导用户从谷歌搜索,但我该怎么做?可以说当用户创建问题时我应该创建通用链接吗?如果是这样,我该怎么做?

非常感谢你的帮助。

4

1 回答 1

0

目前在 iOS 上使用 Firebase App Indexing 是不可能的。Android 上的情况略有不同,但这不适用于您的问题。

在 iOS 上,Firebase App Indexing 只是在 Google 搜索结果中突出显示您网站上的页面,这些页面在您的应用中具有相应的内容。这是通过搭载 Apple 的 Universal Links 标准来实现的,并且您的应用程序内部不会进行主动“爬网”。这意味着除非您的应用具有 1:1 内容对等的相应网页,否则您无法真正从 iOS 上的 Firebase App Indexing 中受益,因为它是开箱即用的。

最好的解决方法是为您的应用程序中的每条内容生成小的“占位符页面”,其唯一目的是打开您的应用程序(如果已安装)或重定向到 App Store(如果未安装)。理想情况下,您需要某种延迟深度链接系统,以便用户在下载后仍能看到正确的内容。有趣的事实:这基本上就是HotelTonight运营整个商业模式的方式。不幸的是,Firebase 的实施还不够成熟,无法支持这一完整流程,而且 Google 还没有完全弄清楚如何在搜索结果中正确地对纯应用内容进行排名,因此您可能需要主动向他们提交占位符页面。

无耻插件:在Branch,我们免费提供以上所有服务。您可以在此处阅读有关它的更多信息,并在此处查看设置文档。

于 2016-08-11T20:17:36.383 回答