Android 如何从手机浏览器打开深度链接?
我已经为我的应用程序创建了一个深度链接,Android 如何从手机浏览器打开深度链接?,android,performance,android-layout,android-fragments,deep-linking,Android,Performance,Android Layout,Android Fragments,Deep Linking,我已经为我的应用程序创建了一个深度链接,myapp://video或者说我也添加了uber://,但当我从chrome浏览器打开这些链接时,它会将我带到google,它不会将其视为链接,所以如果不是从浏览器打开,用户将如何访问此链接的内容 我试过了,但它打开了谷歌搜索,没有带我去游戏商店 请指导我用户如何使用深度链接?并使用深度链接访问应用程序 清单 <intent-filter> <data android:scheme="myapp" android:host="
myapp://video
或者说我也添加了uber://
,但当我从chrome浏览器打开这些链接时,它会将我带到google,它不会将其视为链接,所以如果不是从浏览器打开,用户将如何访问此链接的内容
我试过了,但它打开了谷歌搜索,没有带我去游戏商店
请指导我用户如何使用深度链接?并使用深度链接访问应用程序
清单
<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:(查看测试深层链接部分)
$adb外壳am开始
-W-a android.intent.action.VIEW
-d
如果一切正常,那么可能是浏览器出了问题
要将应用程序配置为处理深度链接,请阅读以下内容:
如果您想了解更多信息,请从AndroidManifest.xml发布您的配置:如何处理深度链接。Chrome不将输入地址栏的URI方案视为活动链接。您需要将其放入(完全公开:我在分支团队)或Firebase动态链接中。只需对您的android studio终端执行此命令即可
adb shell am start -d deeplink
例如:
adb shell am start -d rm://settingpage/v1
我在我的项目中参考了这两个链接
1.这里是android应用程序中深度链接的逐步中级教程
Android开发者文档
一个快速的解决方案是在线访问HTML编辑器,例如:
然后把你的链接粘贴到那里。比如:
<a href="fb://mygroup">My Facebook Group</a>
编辑器将为您创建链接,您可以点击它并从移动设备使用deeplink。在智能手机中打开deeplink。
验证您是否已安装属于深度链接的应用程序
在智能手机浏览器中打开网站(即Chrome)
为链接输入任何文本,然后将深度链接粘贴到链接输入框中
单击生成链接按钮
现在您可以看到按钮下方的链接
现在你可以点击这个链接了。它将在所需的应用程序中打开
完成李>
此外,这个过程生成html和CSS代码,可以在WYSIWYG编辑器中使用。Firefox浏览器适合我。我相信它可以处理私有URI方案您是否添加了与浏览器中打开的URL相同的主机和模式。深度链接不适用于某些android设备,例如三星J5和三星J7。链接将在默认浏览器中打开。关于深度链接。嘿,你在找应用链接还是深度链接?它们的外观和声音几乎相似,但用途略有不同。不同的深度链接,用户点击链接,并将其带到特定活动。谢谢,我已经从adb测试了该应用程序,它工作正常,但从chrome浏览器测试它不工作。uber://
也不起作用我也编辑了我的问题,它是从深度链接测试应用程序
起作用的,但是当它不是从chrome@Kirmani88有什么最新消息吗?你能在浏览器上运行吗?嗨,亚历克斯,你知道React导航的深度链接解决方案是否有效吗?@AlejandroJS他们做的事情非常不同。您正在询问React本机应用程序中的路由工具。这个问题是关于从web浏览器启动一个应用程序的。@AlexBauer:不确定我的想法是否正确。我正在将uber://
粘贴到chrome的地址栏中,但浏览器仍将其视为关键字搜索?它需要是实际页面中的标记,而不是直接粘贴到地址栏中的标记。
<a href="fb://mygroup">My Facebook Group</a>