问题标签 [android-app-indexing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
115 浏览

android - 应用索引 Android Activity

我正在尝试配置应用程序索引并遇到“获取”问题。以下是我配置的:

  1. 添加并验证网站和应用程序/apk
  2. 相关网站和 apk/应用程序。
  3. 在AndroidManifest.xml的 activity 标签下添加如下配置

在获取页面上 - "android-app://package-name/"[已经存在/显示在页面上]。

我在文本字段中输入了以下内容 - http://mywebsite.com/mypage,上传了调试 apk(因为 google play 上的当前版本没有深层链接)。在验证时,我收到 URL 不受支持的错误。这让我感到困惑,因为我正在遵循支持/教程链接中提到的确切步骤。

另外,我注意到显示的路径不正确,这是我看到的/http:/mywebsite.com/mypage

请帮忙,自从我试图解决这个问题以来已经有好几天了。已经通过所有链接多次但没有运气。

问候

0 投票
1 回答
1185 浏览

firebase - Branch 应用索引与 Firebase 应用索引有何不同?

我想知道哪个更容易实现。在分支应用索引方法中是否需要实现应用内容站点地图?

0 投票
0 回答
60 浏览

android - Android Google App Indexing - 是否需要在 onStart 覆盖中运行 start 方法?

这似乎是一个有点蹩脚的问题,但除了覆盖活动的 onStart 方法之外,我还没有找到任何其他示例可以在其他任何地方运行该方法。(Google App Indexing 文档也不是很好)

但是,在我们的应用程序中,我们没有实际构建在 start 方法中传递的操作所需的所有数据。因此,在 onResume 中,我启动了一个在后台加载数据的线程,然后调用 start 方法。

我只是想知道是否需要在 onStart 中调用此启动,否则它可能会阻止 App Indexing。据我观察,它不应该,但我不是 100% 确定,因为我只看到了那些 onStart 示例。

https://developers.google.com/android/reference/com/google/android/gms/appindexing/AppIndexApi

Xamarin 示例:

https://blog.xamarin.com/connect-with-your-users-with-google-search-and-app-indexing/

0 投票
0 回答
697 浏览

android - 我的应用索引实现不起作用

这是我的活动结构:SplashActivity -> MainActivity。我的 MainActivity 有一个从 ContentProvider 填充的 Spinner。基于 Spinner 选择,我向用户呈现不同的内容。内容完美地映射到我网站上的内容。我的网站早已被编入索引并且运行良好。现在我想在我的应用程序中索引所述内容。

这是我的清单

这是我的 MainActivity 的应用索引部分

这是实用程序方法

最后,在我正在使用的 gradle 中

一些重要的点

  • App-Invite 有效:我可以发送邀请,然后打开邀请(代码未显示)
  • 深度链接有效,如果我向自己发送一个指向我的网站的链接,当我在我的 android 手机上打开该链接时,它会完美地使用应用程序打开它。
  • Google 搜索未将我的应用编入索引
  • 无论我指向 Play 商店还是本地 apk,Google 都会以“URI 不受支持”的方式获取失败。

注意过滤器

我在文档中的任何地方都看不到它。但没有其他工作。所以我添加了它。它仍然无法正常工作。

虽然我没有显示日志记录。我正在记录,所以我知道应用程序索引代码运行。

0 投票
1 回答
63 浏览

android - 使用预加载的 contentProvider 发布 apk

是否可以在我发布我的 apk 之前预先填充我的 ContentProvider?我的 ContentProvider 由 sql 数据库支持。

原因(出于好奇):

谷歌抱怨因为内容被屏蔽而将我的应用程序编入索引。如果数据已经加载,则将解决被阻止的内容。一种可能的解决方案是预加载 contentProvider,然后打包 apk。

0 投票
0 回答
125 浏览

android - Google App 索引不起作用

我已将 google app indexing 添加到我的 android 应用程序中。但它显示出片面性。为了完成这一点,我尝试更新 google play 服务,更新 google play 服务后,我的 Tracker 无法正常工作(我已将其用于 google 分析)。它显示生成一个新的配置文件。所以我已经在使用一个配置文件,我需要用新的配置文件进行更改吗?

请帮我解决这个问题。在此先感谢您的时间

现在显示升级到 google firebase 服务的另一件事是什么?那么我需要使用firebase吗?

0 投票
1 回答
153 浏览

android - 我们是否需要 HTTPS 网站来实现谷歌应用索引?

我打算为我的应用程序进行应用程序索引和深度链接。要将我的网站与应用程序链接,该网站是否必须是 HTTPS 网站?

在 Android 官方文档中,提到我们需要在网站中有数字资产 JSON 文件。

https://domain[:optional_port]/.well-known/assetlinks.json

文档中的文本:

系统通过加密的 HTTPS 协议验证 JSON 文件。确保您的托管文件可通过 HTTPS 连接访问,无论您的应用程序的意图过滤器是否包含 https。

0 投票
0 回答
116 浏览

android - Android - 为我的网站主页添加深层链接

我之前在我的 Android 应用程序中为我的网站页面实现了许多深层链接,比如产品页面、类别页面,一切都很好。

但目前我想在 Android 应用程序中添加一个指向我的网站主页的深层链接,我尝试了很多这样的事情:

(3) 如果使用 adb 进行测试,它会起作用,但在 Chrome 谷歌搜索结果中,我的网站最后不会带有“/”。

(4) 它会起作用,但它也适用于所有其他深层链接!(对于http://mywebsite/product/434http://mywebsite/category/434)此外,当我从 chrome Google 结果中单击我的主页链接时,我的应用程序的两个图标会出现!

如何解决此问题并为我的网站主页应用深层链接,而不会与其他深层链接冲突?

注意:我最后的手段是将所有深层链接重定向到特定的 xActivity,在 xActivity 内部,我将以适当的方式处理所有深层链接,但我认为这不是一个好主意。

0 投票
3 回答
2246 浏览

android - 有没有人让 Firebase 应用索引工作?

实施后,我能够通过 Android Studio 测试(工具 > Android > Google App Indexing Test)成功确认 Google Bot 可以索引我的应用程序。根据 Google Search Console,我的应用程序的 200 多个页面已被编入索引。但是这里有问题

  • 抓取 Google 总是失败
  • Firebase 应用索引测试失败。

如果已安装该应用程序,则单击 Google 搜索结果将打开该应用程序。但如果应用程序没有安装,它会转到网站(即搜索结果中没有安装按钮)。

Firebase 的其他所有功能都有效:应用邀请、深度链接、分析。

所以我问,有没有人真的让 Firebase App Indexing 工作?如果是这样,那么真的吗?

我的应用是一个带有 Spinner 的 Activity,用户通过从 Spinner 中选择一个项目来选择内容。当用户做出选择时,会填充一个片段。当然,要索引,我AppIndex.AppIndexApi.start(client, getAction())会在 Fragment 填充时调用AppIndex.AppIndexApi.end(client, getAction()),当用户选择不同的内容时调用......并重复 start-end。

另外,我不是使用Digital Asset Links我,而是通过Search Console.

0 投票
1 回答
200 浏览

android - Android 应用内容索引

我对应用程序索引有点困惑。

首先,Android 应用程序能够处理指向您网站的链接以在应用程序内部打开,称为深度链接。只需在清单中描述正确的意图过滤器并处理活动内部的调用即可。

但是 Googlebot 可以索引应用程序内容。这样我们就用site来指定索引什么,毕竟google搜索上会有app页面。

我的问题是:只需在站点地图或页面标签中指定关联站点与应用程序以在谷歌搜索中显示我的应用程序页面就足够了,或者强烈建议为此使用 FIrebase 应用程序索引。

另一个问题是:文档说“通常,您可以使用 robots.txt 文件控制 Googlebot 如何抓取您网站上可公开访问的 URL。当 Googlebot 为您的应用内容编制索引时,您的应用可能会发出 HTTP 请求作为其正常操作的一部分。但是,这些请求在您的服务器上会显示为来自 Googlebot。因此,您必须正确配置服务器的 robots.txt 文件以允许这些请求。(在页面底部https://developer.android.com/training/app-indexing/enabling-app-indexing.html#robots

Googlebot 如何在后台索引页面,如果它只是通过网站及其关联,它为什么会尝试转到 blabla/api(我的应用程序实现所需的 mb),它会启动我的应用程序并在后台执行某些操作?