android - Android浏览器中的深层链接未打开应用程序
问题描述
我在清单中定义了意图过滤器,ResultPayActivity
如下所示:
<activity android:name=".ResultPayActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="sanduqcheh" />
</intent-filter>
我的应用程序包是:com.example.pegah_system.sanduqchehproject
. 此应用程序已安装。
现在我想通过这个深层链接在浏览器中调用应用程序:
intent://1#Intent;scheme=sanduqcheh;package=com.example.pegah_system.sanduqchehproject;end
但是当我在浏览器中调用时应用程序无法执行,并且在 Google.com 上搜索了 URL。
我已阅读有关此的其他问题,但我的问题没有解决。
我该如何解决这个问题?
解决方案
我认为这是值得一提的:
如果您在浏览器上键入链接,深层链接将不会打开您的应用程序。您必须单击该链接才能启动您的应用程序
我浪费了将近一个小时试图调试一个完美的代码,后来发现问题在于我一直在输入链接!
推荐阅读
- microsoft-graph-api - 我可以使用 Microsoft Graph API 获取共享点文档库中的文件夹 ID 吗?
- c# - WPF Binding - 从 ComboBox 获取图像的路径
- webrtc - 使用 libsoup (gstreamer) 编译的问题
- c# - 创建 CreateBatchAsync 并在 VPN 中连接时出现 Azure EventHub 套接字异常 10054
- reactjs - 如何修复来自 MaterialUI 工具提示的 findDOMNode 警告
- python - 循环遍历python中的json键
- python - 按顺序打印
- amazon-web-services - DynamoDB 等效于 SQL 的键或属性“不在(“value1”,“value2”...)”
- python - 熊猫将一个系列转换为日期时间对象
- reactjs - React Navigation 删除以前的路线并转到以前的两倍?