问题标签 [google-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.
ios - 如何为 IOS 应用程序使用 Firebase 应用程序索引
我正在使用 Firebase 制作我的应用程序,除了 Firebase App Indexing 之外,我已经完成了很多工作。我对这个功能非常满意,因为它可以帮助我增加我的应用程序从网络获得更多流量,但问题是我真的无法看到如何实现它。根据 Firebase Docs,我只需要用这段代码注册我的应用程序
我已经这样做了,但在那之后我该怎么办?
1.我的应用程序是 firebase 应用程序,这意味着我没有任何网站来托管我的内容,除了 firebase 实时数据库。我的内容是否可供爬虫使用?如果不是,我怎么能提供给他们?
2.如果我可以在谷歌搜索结果中显示我的内容,我不想显示所有内容,我只想显示我的一些内容,例如,我有一个用于分享常识问题的社交应用程序,我只想显示搜索结果中的“什么是最高的山”之类的问题,如果用户想查看答案,应该将他们带到我的应用程序我该怎么做?
3.根据文档,我知道我需要为我的应用程序内容创建通用链接,以引导用户从谷歌搜索,但我该怎么做?可以说当用户创建问题时我应该创建通用链接吗?如果是这样,我该怎么做?
非常感谢你的帮助。
android - 如何将带有描述和预览的应用程序内容添加到 Google 搜索结果中?
我发现了这篇文章:一种在应用程序中搜索内容的新方法,我对这个机会感到非常兴奋。我想在 google 搜索结果中显示我的应用程序内容,如下所示:
但是本文没有任何关于如何在您的应用程序中实现此功能的信息。
我在我的应用程序中使用App Indexing API,如文章中所述:
这是我的代码:
这是结果:
谷歌显示我的应用程序的测试内容,但没有描述和预览图像。有没有办法在 Google 搜索结果中添加描述和预览图片?(如 Youtube 或 Twitter)
ios - 使用谷歌网址缩短器进行重定向的通用链接
用例本质上是这样的:
- 用户创建一些内容并将其上传到我们的服务器。
- 我们的服务器以 URL 响应。
- 用户将 URL(例如通过短信)发送给另一个用户。
- 其他用户点击 URL。如果他们安装了应用程序,他们应该被带到应用程序中的内容。如果他们没有,他们应该仍然能够查看我们网站上的内容(例如在 safari 中)。
这很容易,而且我们可以正常工作,除了我们的 URL 很长而且我们想使用缩短的 URL。使用缩短的 URL,问题是它总是在 Safari 中打开,而不是在应用程序中打开,除非我们设置了自定义域。(这在很多地方都有描述,包括这里:iOS Universal Links and URL Shorteners)。
谷歌 URL 缩短器的文档表明他们已经以某种方式克服了这个问题:
即使 App Indexing for iOS 仅在有限版本中可用,您仍然可以通过实施 App Indexing for iOS 来启用带有 goo.gl 的 iOS 应用深层链接。虽然这些深层链接可能不会开始出现在搜索结果中,但它们将开始使用 goo.gl 链接。
因此,我在测试设备上将 iOS 应用程序索引安装到我们的应用程序中并运行它。然后我创建了一个短链接,但它仍然在我的浏览器中打开,而不是在我的应用程序中。
这真的像宣传的那样有效吗?我需要等待更长的时间吗?在更多应用上安装索引器?创建的链接会立即在应用程序中打开,还是必须将内容编入索引?
...或者我错过了什么?
有关的:
更新:
我可以看到这在没有自定义域的情况下实际工作的唯一方法是,如果谷歌将他们索引的每个应用程序都添加到他们的苹果网站关联文件中。我所看到的只是那里的谷歌应用程序,所以显然情况并非如此。
堆栈溢出不会让我链接它,因为它认为它是一个链接缩短器,但它接近这个:
android - 有关 Firebase 应用索引的某些查询
当我计划为我的 android 应用程序集成 firebase 应用程序索引时,我只关心某些查询:
Firebase 应用索引是否符合 HIPAA 要求?
我没有网站,那么是否可以在没有网站的情况下进行应用索引?
如何在谷歌搜索中发生,因为我能够集成应用索引并通过 ADB 桥/终端进行检查,但不确定它将如何出现在谷歌搜索结果中
很少有指南建议为了让应用程序索引工作,先决条件是要有深度链接。是这样吗?如果我没有深度链接怎么办,我不能特别使用这个功能吗?
任何链接、指南、信息或见解都会有很大帮助。在此先感谢您。
android - 谷歌为应用索引而抓取的备用网址是错误的
我们已在网页中正确添加了备用链接。
https://autoportal.com/newcars/bmw/5-series-gt/
<link rel="alternate" href="android-app://com.autoportal.india/autoportal-android/autoportal.com/newcars/model/bmw-5-series-gt" />
但是当我检查在网站管理员控制台中提到我的谷歌的错误时,它会显示错误Removed from index: wrong URL
。这是因为 google 解析的 APP URI 是
android-app://com.autoportal.india/http/autoportal.com/newcars/bmw/m5/
.
还有很多类似的错误。如果有人能解释我是否做错了什么,那就太好了。
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应用内容firebase索引
每当用户在谷歌应用程序中搜索时,我想在谷歌搜索的移动应用程序中显示我的应用程序内容。以便我的应用程序可以与我的应用程序内容一起显示在列表中..换句话说,我正在寻找启用个人内容火力库索引..
我浏览了很多指南和文档,我能够为网页 url 做应用索引..
但我也想在谷歌搜索中显示我的应用程序内容我试图通过使用下面的代码来做到这一点..
我创建了意图服务
安卓清单文件。
但我仍然无法在谷歌搜索中显示我的应用程序内容..我做错了什么??还是忘记了什么?
android - 如何使用库项目实现应用程序索引?
我正在尝试为我的一个应用程序实现应用程序索引,但我不太确定我应该返回什么作为appUri
应用程序索引Action
。
假设我有一个包名com.example.myapp
和webUri
http://example.com/some/path
.
据我了解,appUri
通常com.example.myapp/http/example.com/some/path
在这种情况下,对吗?
现在输入我的应用程序使用的库项目,以及索引活动所在的位置。让我们调用 library projectcom.example.mylibrary
和 indexed activity MyActivity
。
如果我想使用 adb 启动活动,我会使用
adb shell am start -W -a android.intent.action.VIEW -d "http://example.com/some/path" com.example.myapp/com.example.mylibrary.MyActivity
所以,我的问题是 -在这种情况下appUri
,应用程序索引应该是什么Action
?活动在图书馆项目中是否会受到影响?