问题标签 [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 回答
252 浏览

android - 这是在 Android 中用于应用索引的链接元素的正确格式吗?

我想向link网站添加元素,但我不知道如何使用 http 方案,

是正确的方法吗?

页面网址:http://package.myapp.org/id-123.html

应用程序包:org.myapp.package

方案:http

小路:id-123.html

有问题的链接元素:

<link rel="alternate" href="android-app://org.myapp.package/http/id-123.html" />

还是我需要填写参与链接才能启用应用索引?

0 投票
1 回答
804 浏览

java - Android 应用索引集成

我正在尝试将新的应用程序索引集成到我的应用程序中。我正在关注谷歌的官方指南:

https://developers.google.com/app-indexing/webmasters/appindexingapi

似乎谷歌播放服务仍然是 17 版并且没有 appindexing 类

导入 com.google.android.gms.appindexing 无法解析。是我的错还是谷歌没有发布新的 playservices 库。你知道我在哪里可以找到它(com.google.android.gms:play-services:5.0.40)

0 投票
1 回答
186 浏览

android - 将多个应用与 Google App Indexing 结合使用

我目前正在我的 Android 应用程序中启用 Google App Indexing ( https://developers.google.com/app-indexing/webmasters/appindexingapi )。然而,我们的网络应用程序使用两个应用程序,专门用于不同的用例。我正在开发的应用程序明确偏好哪个应用程序应该在 Google 搜索上打开我们网站上的链接,但是如果这个应用程序没有安装而另一个应用程序安装了怎么办?如果未安装第一个 Android 应用程序,有没有办法打开不同的 Android 应用程序?还是应用索引仅将一个应用与一个链接相关联?

谢谢。

0 投票
1 回答
510 浏览

android - 在应用索引中提供应用 uri 和 web url

我正在研究 App Indexing 并遵循 Google 开发人员指南。我不知道为什么我们必须同时提供应用程序 uri 和 web url。

供参考...

应用索引 API

解释这两个论点。

0 投票
0 回答
67 浏览

android - 将 App Indexing 与异步服务器调用集成

我正在将 Google 应用索引集成到我的 android 应用中,该应用将获取 URL,向服务器查询文章的内部 ID,然后打开该文章。我对如何实现这一点有点困惑,因为我没有太多的网络呼叫经验。

这是我需要获取ID的地方MyHandler

现在当我尝试这个时,它给了我一个NetworkOnMainThreadException可以理解的,因为它在主线程上。每当我查找 AsyncTasks 以完成此操作时,我不明白它们是如何取回数据的,因为该应用程序现在唯一应该做的就是打开那篇文章 - 它无论如何都需要等待请求完成,对吧?这是一个我应该抑制的错误,只是在它完成之前放置一个加载屏幕?任何建议将不胜感激。

谢谢。

0 投票
2 回答
1738 浏览

android - 需要启用 App Indexing 的示例代码部分

我在我的应用中使用 App Indexing 功能并遵循 Google Developers 指南。从指南中,我坚持以下内容。

从上面的语句我们可以注意到参数。

我对此的查询:

  1. 在该文档中,他们提到 Web URL 是可选的。但是当我删除它时会出现编译错误并且如果我将其设为空(“”)会给出 NullPointerException (不确定为空会导致 NullPointerException )

2.btn1和btn2,我们应该从哪里得到它们?为什么我们在那里给他们?. 如果我从我的项目中给出任何观点会产生 NullPointerException(这是让我不确定第一个的情况)。

如果有人有启用 App Indexing 的教程和示例代码,请提供。它可以帮助我们。

0 投票
1 回答
507 浏览

android - 在本地索引应用程序并在 Google 搜索中显示结果

我正在阅读 Google IO 2014 (developers.google.com/app-indexing/webmasters/appindexingapi) 上介绍的索引 API。我在那里缺少(或找不到)的一项功能是本地应用程序索引。

我将使用示例:我想搜索特定于我的本地内容。我创建了一个应用程序,每个用户都有不同的数据。就像来自 Google Keep 或 Evernote 的笔记一样。我想仅针对该手机将数据公开给谷歌搜索。

我是对的,在当前阶段不可能吗?如果谷歌将来会这样做,有什么想法吗?

问候,康拉德

0 投票
1 回答
1444 浏览

android - 处理旧 Android 浏览器上的深度链接

我第一次实施深度链接和应用程序索引,就在一个月前,它是为公众使用而推出的,因此缺乏在线帮助。我已经阅读了所有可用的资源,但仍然存在一些问题。

我很清楚,应该在应用索引之前实现深度链接,它应该实现android-app//com.example.com架构等等。

所以这里的难题开始了:

与深度链接的混淆:谷歌提供两种 URL 模式:

  1. http://www.example.com/path/to/something

  2. android-app://com.example.com/example/path/to/something

所以几乎在每个例子中,我发现他们都使用了这两种模式。但是对于 App Indexing,只需要第二个。

但我知道如果我也实施第一个,它也会在正常的网络链接上打开我的应用程序。不知道这样做好不好?

深度链接的另一个问题是,有许多浏览器(Opera、UC)或 Android 操作系统不支持 URI 的第二种格式,它们只会触发谷歌搜索。

那么有什么方法可以让不支持深度链接的浏览器来处理这个 uri: android-app://com.example.com/example/path/to/something

注意:我将使用此 URI 格式从网站打开我的应用程序:android-app://com.example.com/example/path/to/something,所以问题是在不支持此 url 格式时处理。

0 投票
1 回答
745 浏览

android - Google App Index Api 来推广 App?

如果尚未安装在设备\平板电脑上,实施 App Index API 是否有助于提高我的应用在使用 Google 搜索时的可见度?考虑到我的应用没有任何相关的网站内容要显示。

我只是希望我的应用程序对搜索某些特定关键字的用户更可见,例如“食谱”、“wifis”等。

这是我正在谈论的 API。 http://www.youtube.com/watch?v=aISUYHTkTOU

在视频中,他们确实说他们发现了新的应用程序,除了重新使用旧的应用程序,但没有说明如何。

任何帮助将不胜感激。

0 投票
4 回答
1153 浏览

android - Google 的应用索引与 Facebook 的应用链接有何不同?

  • 它们似乎都提供了一种将概念添加urls到本机应用程序的方法
  • 据我了解,Facebook 试图为该问题设置应用链接标准
  • 我不确定 Google 的应用索引在哪里与相同的想法不同

Android App Indexing说明了索引应用程序以映射网络上相应内容的方法

然而

应用链接表示应用到应用链接特定内容

两者都建议,有一个url-like结构来定位应用程序上的特定内容,以从应用程序外部定位(可能是另一个应用程序或网络)

我想知道的:

  • 在创建我的应用程序时,我应该两者都做,还是应用程序链接可以同时服务于两者(因为它是一个标准)或者如何从两者中受益?