4

我们的 android 应用程序有一个主要活动。所有后续屏幕都已实现为片段。

我们正在尝试使用谷歌开发者指南来实现应用索引。但是,因为只有一个主要活动,所以只有主屏幕被索引。我们还尝试在片段级别而不是活动级别处理传入的意图,但它仍然不起作用。

有没有人成功地为具有多个片段而不是多个活动的应用程序实现应用程序索引?任何帮助,将不胜感激

谢谢

4

1 回答 1

2

这应该有效。这是我想象你的应用程序如何工作的:

  1. 您的清单有一个意图过滤器,可将深层链接发送到您的 MainActivity。
  2. MainActivity活动开始或恢复时捕获意图。
  3. 如果启动 MainActivity 的意图是 a VIEW_ACTION,则从数据有效负载中解析深层链接,并使用该深层链接的内容呈现片段。
  4. onStart()您片段的方法中,您调用 App Indexing API 来注册start()视图的。
  5. 当用户在您的应用程序中离开该页面时,会显示一个不同的片段。
  6. onStop()您的深层链接片段的方法中,确保您调用 App Indexing API 来注册end()视图的。

请注意,最后几个步骤要求片段知道传递到的原始深层链接 URI,MainActivity因此您需要确保片段具有对该 URI 的引用。

于 2015-06-12T22:05:03.167 回答