App Indexing Android - “”中的“<link />”不起作用

时间:2015-10-05 12:33:43

标签: android android-manifest android-app-indexing google-app-indexing

我们正在努力应对谷歌的应用索引主题。 计划是在网站的区域中插入一个标签(谷歌来自谷歌),如下所示:

android-app://com.testApp/myCustomScheme/car/ford

然后使用智能手机和应用程序访问此网站应该打开。但它不起作用......

AndroidManifest:

在AndroidManifest中,我们插入了以下代码:

<intent-filter android:label="test">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>

<data android:scheme="myCustomScheme"
     android:host="car"
     android:pathPrefix="/ford"/>
</intent-filter>

appPackage是:“com.testApp”。

HTML码:

<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge;chrome=1">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="format-detection" content="telephone=no">

<link rel="alternate" href="android-app://com.testApp/myCustomScheme/car/ford" />
...

的问题:

当我使用此代码访问网站时,我的应用程序无法打开。

使用google的deeplink-test-tool测试深层链接后,一切正常(https://developers.google.com/app-indexing/webmasters/test

也许我对这个功能有一个错误的理解......但每次我使用我的移动brwoser访问这个网站(并且安装了应用程序)应用程序应该在同一时刻开始,我是对的吗?

是否有必要在Google搜索控制台中执行任何进一步操作?

更新:

@ArunL的答案是您需要完成的整个过程的一部分,以获得可行的解决方案。感谢您的信息和帮助。

谷歌本身的指南非常有助于正确实施: http://search-codelabs.appspot.com/codelabs/web-deep-linking#1

另一个有用的工具是Google的网站管理员工具: https://www.google.com/webmasters/tools/

在那里你可以上传一个LOCAL .apk来测试/获取你的深层链接实现与真正的apk不在“生产/生活”

此外,您可以使用Play商店中的.apk测试您的impl。

谢谢你的时间, ILIAS

1 个答案:

答案 0 :(得分:3)

它仅适用于谷歌搜索结果页面。如果您的网站已正确编入索引并显示在Google搜索结果中,请检查google缓存内容中网站的页面来源是否存在:http://webcache.googleusercontent.com/search?q=cache:yourwebsite.com

此外,如果在Google Play开发者控制台的BETA TESTING中,您可能需要将apk移至PRODUCTION。