Google深层链接错误:"您的应用后退按钮无法将用户发回搜索结果"

时间:2015-01-29 19:56:21

标签: android deep-linking

我有一个Android应用,还有一个显示相同内容的网站。 我设置谷歌深度链接,在每个页面上放置一个元字段,其中的url与我的Android应用程序中的内容相匹配。

Google正在抓取我的应用并向我发送一封电子邮件,说明“您的应用后退按钮不会将用户重新发送回搜索结果”

我收到了使用applinktest.appspot.com /....

检查应用链接的说明

当我这样做时,如果我的应用程序不在测试设备的后台,那么后退按钮可以正常工作,返回Chrome并且应用程序链接测试页。

如果应用程序在后台,则后退按钮不会返回测试页面,而是返回到堆栈中的上一个活动。我正在解释的是,从链接启动的活动被放置在后台应用程序的堆栈顶部,并且由于此堆栈不为空,因此后面不会返回到测试页面而是返回到之前的堆栈中的活动(仍然在我的应用程序中)。

我认为抓取工具总是从头开始启动我的应用程序,如果我尝试修复它,就不会发现这个问题的情况?也许爬虫所遇到的问题是别的......如果不是我认为这会发生在大多数人实施谷歌深层链接,但到目前为止我找不到人们抱怨同样的情况。

Google报告过同样问题的人?你是怎么修理的?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我清除我的应用程序的导航堆栈来解决这个问题。但是当我按下后退按钮时,它不会进入搜索结果页面。相反,一切都关闭(App和谷歌浏览器)。现在,当我点击Google Chrome时,搜索结果页面已启动。 @Maria Del Valle Duhagon你也面对这个问题吗?