如何从手机浏览器打开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。
- 确认您已经安装了属于 deep link
的应用
- 在智能手机浏览器中打开网站 Online Link Creator(即 Chrome)
- 输入 link 的任何文本,然后将深 link 粘贴到 link 输入框。
- 单击生成Link按钮
- 现在您可以在按钮下方看到 link
- 现在您可以单击那个 link。它将在所需的应用程序中打开。
- 完成...!
此外,此过程生成 html & CSS 代码,可在所见即所得编辑器中使用。
Firefox 浏览器适合我。我相信它处理私有 URI 方案
我为我的应用程序创建了一个深度 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。
- 确认您已经安装了属于 deep link 的应用
- 在智能手机浏览器中打开网站 Online Link Creator(即 Chrome)
- 输入 link 的任何文本,然后将深 link 粘贴到 link 输入框。
- 单击生成Link按钮
- 现在您可以在按钮下方看到 link
- 现在您可以单击那个 link。它将在所需的应用程序中打开。
- 完成...!
此外,此过程生成 html & CSS 代码,可在所见即所得编辑器中使用。
Firefox 浏览器适合我。我相信它处理私有 URI 方案