gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:54:24 25 4
gpt4 key购买 nike

  • 它们似乎都提供了一种将urls 的概念添加到 native 应用程序的方法
  • 据我了解,Facebook试图为该问题制定一个应用链接标准
  • 我不确定 Google 的应用索引与同一想法有何不同

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

在哪里

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

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

我想知道的是:

  • 在创建我的应用程序时,我应该同时执行这两项操作还是应用程序链接可以为两者提供服务(因为它是一个标准)或者如何从两者中受益?

最佳答案

您可以同时实现两者。 AppIndexing also now affects personalized search ranking ,因此它可能会为您的 Android 用户带来更好的结果。

引用上面的页面以防链接失效:

Starting today, we will begin to use information from indexed apps as a factor in ranking for signed-in users who have the app installed. As a result, we may now surface content from indexed apps more prominently in search.

如果您在 Android 上有很多受众,我建议您使用 AppIndexing。如果您在 Facebook 上有很多用户,我建议您使用 App Links。如果两者都有,那就两者都做!

要直接回答您的问题,您不能依赖 App Links 来完成 AppIndexing,但您可能可以同时完成这项工作,而只需付出最少的额外努力。

编辑

为了更好地回答您的问题,您应该能够将预期的 URI 结构化为两者相同。这将使 Android 客户端中的 Intent 处理能够同时支持传入的 AppLink URI 和 AppIndexing URI。

编辑 2

同时支持 AppIndexing 和 AppLinks 的示例 URI 结构。

假设您有一个名为 SuperLinks 的 Android 应用,包名称为 com.example.superlinks,您想要创建一个架构来寻址特定资源,称为 examplelink #1234。您的 URI 架构将是 superlinks://examplelink/1234,您可以实现一次 Android 客户端处理,同时将 2 个不同的部分添加到网页的头部。

您的 AndroidManifest.xml 将包含 Intent 过滤器来处理您创建的模式 (Reference):
...
<activity android:name=".YourActivity"
android:label="@string/app_name" >
...
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="superlinks" />
</intent-filter>
</activity>
...
请注意,当用户尝试打开您的架构链接之一时,操作和类别标志对于将应用列为选择器中的选项是必需的。

要支持 AppIndexing,您需要将以下内容添加到页面的头部 (Reference):
<head>
...
<link rel="alternate" href="android-app://com.example.superlinks/superlinks/examplelink/1234" />
...
</head>

要支持 AppLinks,您需要将以下内容添加到页面的头部 Reference :
<head>
...
<meta property="al:android:url" content="superlinks://examplelink/1234">
<meta property="al:android:package" content="com.example.superlinks">
<meta property="al:android:app_name" content="SuperLinks">
...
</head>

关于android - Google 的应用索引与 Facebook 的应用链接有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28754388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com