如何从手机浏览器打开deep link?

How to open deep link from mobile browser?

我为我的应用程序创建了一个深度 link,myapp://video 或者说我还添加了 uber:// 但是当我从 chrome 浏览器打开这些时,它将我带到 google,它不会将此视为 link,因此如果不从浏览器打开,用户将如何访问此 link 的内容。

我试过了,但它打开了 Google 搜索,并且没有带我去游戏商店。

请指导我用户如何使用 deep link?并使用 deep link.

访问该应用

清单

<intent-filter>
    <data android:scheme="myapp" android:host="video/>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

您的应用似乎配置不正确。

要测试深层链接而不是浏览器,您可以使用 ADB:https://developer.android.com/training/app-indexing/deep-linking.html(查看测试深层链接部分)

$ adb shell am start
        -W -a android.intent.action.VIEW
        -d <URI> <PACKAGE>

如果一切正常,则可能是浏览器的问题。

要配置您的应用以处理深层链接,请阅读以下内容:https://developer.android.com/training/app-links/index.html

如果您想了解更多信息,请post您的配置来自AndroidManifest.xml:您如何处理深层链接。

Chrome 不会将输入到地址栏的 URI 方案视为活动链接。您需要将其放在 <a> 元素中。

请注意,虽然这可行,但它不是有效的深层链接解决方案。您应该调查 Chrome Intents,或完整的深度链接系统,例如 Branch.io(全面披露:我在 Branch 团队)或 Firebase 动态链接。

只需对您的 android 工作室终端执行此命令

adb shell am start -d deeplink

示例:

adb shell am start -d rm://settingpage/v1

一个快速的解决方案是使用 HTML 在线编辑器,例如这个: https://htmledit.squarefree.com/

然后将您的 link 粘贴到那里。类似于:

<a href="fb://mygroup">My Facebook Group</a>

编辑器将为您创建 link,您可以点击它并在您的移动设备上使用 deeplink。

在智能手机中深度打开 link。

  1. 确认您已经安装了属于 deep link
  2. 的应用
  3. 在智能手机浏览器中打开网站 Online Link Creator(即 Chrome)
  4. 输入 link 的任何文本,然后将深 link 粘贴到 link 输入框。
  5. 单击生成Link按钮
  6. 现在您可以在按钮下方看到 link
  7. 现在您可以单击那个 link。它将在所需的应用程序中打开。
  8. 完成...!

此外,此过程生成 html & CSS 代码,可在所见即所得编辑器中使用。

Firefox 浏览器适合我。我相信它处理私有 URI 方案