编程语言
首页 > 编程语言> > android – 针对具有单个主要活动的应用程序的应用程序索引

android – 针对具有单个主要活动的应用程序的应用程序索引

作者:互联网

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

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

有没有人成功实现了针对具有多个片段而非多个活动的应用的应用索引?任何帮助,将不胜感激

谢谢

解决方法:

这应该工作.以下是我认为您的应用有效的方式:

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

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

标签:android,android-fragments,android-app-indexing
来源: https://codeday.me/bug/20190702/1359808.html