问题标签 [firebase-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.
android-intent - GSC 消息:修复 Android 应用的深层链接。错误“不支持 Intent URI”
谷歌搜索控制台消息:
本周我们收到一条 GSC 消息,指出深层链接配置不正确。
这是自 2014 年 12 月我们实施 App Index 机制以来的第一条此类消息。
从那时起,我们对 App Index 的设置就没有改变(除了我们添加了几页,我们现在是 20 页——它按设计增长,每年增加 3 页)。
环境:
- 桌面网站:http ://www.feestdagen-belgie.be/
- 手机网站: http: //m.feestdagen-belgie.be/
- 安卓应用:https ://play.google.com/store/apps/details?id=com.macjeryseydesign.android.mfdbapp
自 2014 年 12 月以来,该生态系统已配置为 App Indexing 与移动 SEO 模式“单独的 URL”相结合,并且一直运行良好。在@JohnMu 的帮助下查看了初始设置,请参阅https://productforums.google.com/forum/#!category-topic/webmasters/mobile/VckmhD1tRgc有关设置的详细信息也记录在这篇文章http:/ /rolf.huijbrechts.be/portfolio/mfdb-app-deep-linking/
移动 SEO 模式“单独的 URL”配置为 20 个页面,其他桌面页面没有自定义移动等效项(这意味着响应式桌面网站页面将为我们想要的页面显示)。
App Indexing 机制使用自定义 URI 方案,例如 -d "fdbappindex://verlengde-weekends-2018-belgie"
细节:
奇怪的是,它报告了 443 个页面,错误为“不支持 Intent URI”,尽管仅为 App Index 配置(标记)了 20 个页面。其次,桌面网站谷歌索引的总页数为4701。我再次检查了桌面网站和移动网站的标签,以及Android App中的代码,它们仍然有效。
我们的 ADB 测试脚本也可以正常工作,例如 "adb shell am start -W -a android.intent.action.VIEW -d "fdbappindex://verlengde-weekends-2018-belgie" com.macjeryseydesign.android.mfdbapp"打开特定的 Android 屏幕。
每个页面的 GSC 错误详细信息在“3 测试应用程序”部分中包含一个 ADB 命令,您可以使用该命令来验证它是否正常工作。该命令给出的是“adb shell am start -a android.intent.action.VIEW -d http://www.feestdagen-belgie.be/verlengde-weekends-2018-belgie com.macjeryseydesign.android.mfdbapp”。令人惊讶的是,它使用了 HTTP URI 方案 (http://),尽管我为 App Index 使用了自定义 URI 方案 (fdbappindex://)。
问题
有人可以帮我确定发生了什么,因为我找不到接收该 GSC 消息的原因。App Index 的测试通过率为 100%。
我们绝对希望为该网站/webap/app 保持 App Index 的活跃性。对于我们安装了应用程序的用户来说,这是一个很棒的功能。
谢谢你的时间,罗尔夫。
android - Android Studio 只给我 SHA1,我需要 SHA256
我想用于应用assetlinks.json
索引。我应该使用 a SHA256 fingerprint
,但是当我signingReport
在 Android Studio 中打印出来时,我只有 SHA1。
我可以使用SHA1
吗?如果没有,我怎样才能获得 SHA256 签名的应用程序?
使用 Manish Jain 的回答,我设法只列出了调试键,这比我自己做的要多。
如果我将我的实际密钥库路径和 jks 文件放在路径中:
keytool -list -v -keystore "C:\Users\myself\Keystores\android.jks" -alias mykey -storepass 1password -keypass 2password
出现了一组不同的键,我假设它是释放键集。
最大的问题signingReport
是为什么当我从 Gradle打印出来时 Android Studio 只列出调试键,为什么它说Variant: releaseUnitTest, Config: none
?任何想法?
顺便说一句,这个问题与建议的副本无关。
编辑:
回答 jyomin 2 的问题。我希望它也对其他人有所帮助。
对于发布:
- 转到:(
C:\Program Files\Java\jdk1.7.0_25\bin
或您的 jdk 文件所在的任何位置)。 - 在 win explorer 中输入
cmd
地址栏。 - 添加:
keytool -list -v -keystore "C:\Users\yourUserName\Keystores\android.jks" -alias yourAppName -storepass yourPasswordToKeystore -keypass yourPasswordToRequiredAppKey
当心!!!
如果您在密钥库中有多个密钥,它可能无法为您提供与给定应用程序正确匹配的密钥!!!
为您的应用获取 SHA256 的另一种方法:
无论是在开发者控制台还是 Firebase,您都可以在某处找到相关的 SHA256 密钥。我现在找不到它,但如果你继续寻找,它就在某个地方。
我刚刚在 Google Play Developer Console 上找到了它:
- 上传您的应用的第一个版本(如果您还没有完成)
- 转到发布管理中的应用发布
- 点击管理测试版
- 在 APK 版本点击右侧的“i”信息按钮
它将向您显示 SHA 密钥
祝你好运!
android - 应用索引:我们找不到适用于 Android 应用的 APK
我正在尝试做 Android App Indexing。我遵循了Google 文档中的所有步骤。当我测试实现时,它说谷歌没有找到与 URL 关联的应用内容。
应用网址:
android-app://com.package.name/http/www.example.com
网址http://www.example.com
即使 APK 已发布,Google 也找不到我的 APK。我允许几天的索引,但没有任何改变。我将我的网站与我的应用相关联,并确认我是 Google Search Console 的所有者。我尝试了 http 和 https,但没有成功。
我错过了什么?
android - 为什么有关 App Indexing 的抓取错误会立即增加?
我们经历了即时应用索引错误从 0 增加到超过 100k。我们无法解释错误的自发增加,尤其是因为每个错误都指的是我们根本不支持的深层链接的 HTTP 模式。
我们已经建立了一个自定义模式,该模式已经成功上线多年。奇怪的是,尽管有错误报告,但搜索流量似乎还可以。从那以后它就没有下降,这是我们所期望的,如果有一个真正的问题。
更令人困惑的是,SearchConsoles 帮助页面生成的深层链接是错误的。不管它们是使用 HTTP 模式生成的,生成的 ADB 命令都是正确的,但为浏览器生成的意图 URL 肯定是错误的。请参阅该站点的此示例
http://www.finanzen.net/Kursziele/CEWE_Stiftung:
SearchConsole Help: intent://<OURPACKAGE>/http/www.finanzen.net/Kursziele/CEWE_Stiftung#Intent;scheme=android-app;package=undefined;end
Firebase TestConsole Help: intent://www.finanzen.net/Kursziele/CEWE_Stiftung#Intent;scheme=http;package=<OURPACKAGE>;end
所以目前我们怀疑 SearchConsole 的更新是造成这种行为的原因。如果不是,我们完全感到困惑。
还有其他人遇到这种情况吗?
android - Firebase App Indexing Android 搜索结果
我已经实施了此链接中提到的所有步骤:Firebase App Indexing Start。上面提到的所有测试您的实施步骤都可以正常工作。我的应用程序也可以在 Google App ScreenShot中搜索。我已经交叉检查了返回按钮违规,谷歌文档中提到的内容不匹配。我们有一个带有正确索引页面的实时网站,我的应用程序在 Play 商店中。我的网站可以通过 google 搜索结果找到,如果您点击链接,它都要求通过应用程序打开,如果在应用程序中打开,它将重定向到该特定内容。然而,通常与索引 URL 以及 Web 链接一起出现的应用程序图标并未显示在搜索结果中。我无法确定问题所在。有人可以解释我哪里出错了。
android - 2017 年的 URL 和应用索引方案
现在应该如何设计 android 的 url 方案。是否仍然建议将其用作未在线公开的私有应用索引应用内内容android-app://
的方案?
firebase应用索引示例源仅使用
https://www.example.com/articles/
您与 Google 搜索共享的深层链接必须采用以下 URI 格式:
android-app://<package_name>/<scheme>/<host_path>
据我所知,两者都有效——但官方批准的最佳实践是什么?
android - 什么是应用链接助手,它与 Firebase 应用索引有何不同?
我在最新的 android studio 版本 2.3 中阅读了有关 App links assistant 的内容,App links assistant 和 Firebase App indexing 有什么区别?
android - Android Firebase 应用索引。使用自定义方案添加到私有索引
我正在尝试使用 Firebase 应用索引来索引自定义用户内容。我做这样的事情:
但是,如果我使用侦听器跟踪更新任务,我会收到添加到索引错误。只需将自定义方案更改为 URI 的 http/https 方案即可。在这个应用程序中对我来说没问题。但是,如果我只想在没有正确 html url 的情况下为我的应用程序私有内容编制索引怎么办,因为例如我没有网站。是否可以仅在 Google App 中为 Firebase App Indexing 使用自定义方案?
android - android应用内容firebase索引
每当用户在谷歌应用程序中搜索时,我想在谷歌搜索的移动应用程序中显示我的应用程序内容。以便我的应用程序可以与我的应用程序内容一起显示在列表中..换句话说,我正在寻找启用个人内容火力库索引..
我浏览了很多指南和文档,我能够为网页 url 做应用索引..
但我也想在谷歌搜索中显示我的应用程序内容我试图通过使用下面的代码来做到这一点..
我创建了意图服务
安卓清单文件。
但我仍然无法在谷歌搜索中显示我的应用程序内容..我做错了什么??还是忘记了什么?