首页 > 解决方案 > 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。

我已阅读有关此的其他问题,但我的问题没有解决。

我该如何解决这个问题?

标签: android

解决方案


我认为这是值得一提的:

如果您在浏览器上键入链接,深层链接将不会打开您的应用程序。您必须单击该链接才能启动您的应用程序

我浪费了将近一个小时试图调试一个完美的代码,后来发现问题在于我一直在输入链接!


推荐阅读