too*_*o42 16 android deep-linking android-app-indexing firebase-dynamic-links
以下是在导航组件中使用深层链接的说明:
https://developer.android.com/guide/navigation/navigation-deep-link
它说:
显式深层链接是使用 PendingIntent 将用户带到应用内特定位置的深层链接的单个实例。当用户通过显式深层链接打开您的应用程序时,任务返回堆栈将被清除并替换为深层链接目标。
现在的问题是Deep Links
, Android App Links
, App Indexing
, 和之间有什么区别,Firebase Dynamic Links
我们应该何时使用它们中的每一个?
另外,还有一点我们应该设置所有这些吗?
ami*_*phy 33
如您所知,aDeep Link
是最简单的,它在您的应用程序中完全本地化。可以通过单击特定模式来触发活动URI
。该模式在 android 中Manifest
使用intent-filter
. 如果一个 存在多个处理程序URI
,Android 系统允许用户从对话框中选择目标应用程序。很明显,如果您的应用程序未安装在设备上,Deep Link
则无法运行。由 URL 查询参数携带的应用程序使用的附加数据。
Android App Links
相同Deep Links
,但略有不同。您的应用程序可以将自己介绍为特定模式链接的默认处理程序。因此,当有多个应用程序要处理目标链接时,您的应用程序会在不显示应用程序选择对话框的情况下处理它。此外,如果用户不希望应用成为默认处理程序,他们可以从其设备的系统设置中覆盖此行为。Android App Links
功能仅适用于 Android 6.0(API 级别 23)及更高版本。
Dynamic Links
消除DeepLink
弱点。使用Dynamic Links
,您可以在所有平台(例如 Android、iOS 和 Web)上以类似方式进行处理。它将用户从您的移动网站无缝转移到您的应用程序中的等效内容(如果用户尚未在其设备上安装您的应用程序,则该内容将在应用程序安装后显示)。此外,您可以Dynamic Link
在 Firebase 控制台中看到 a 的日志。另一个功能是找出用户点击链接的位置。(分享链接的地方)
App Indexing
有点不同。它的重点是谷歌搜索结果。使用App Indexing
,Google 会将您的应用程序和网站的内容编入索引。如果现有URL
的应用内和网站相同,Google 会验证您是否拥有它们。然后,在 Google 的搜索结果中,在其设备上安装了您的应用程序的用户在点击链接时会直接转到您应用程序中的内容。此外,可以通过 Google 为应用程序中的个人内容编制索引。因此,当用户在 Google 中搜索关键字时,搜索结果中会显示相关的应用内内容。
归档时间: |
|
查看次数: |
3817 次 |
最近记录: |