Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自其他应用程序的Android Chrome deeplink_Android_Google Chrome_Deep Linking - Fatal编程技术网

来自其他应用程序的Android Chrome deeplink

来自其他应用程序的Android Chrome deeplink,android,google-chrome,deep-linking,Android,Google Chrome,Deep Linking,在Android上从chrome浏览器打开我的自定义应用程序时遇到了一些问题。 我读了很多关于这个的问题,但找不到答案 当一切都在浏览器中处理时,指向我的应用程序的深层链接工作正常。 我实现的是一个支付页面。在我的应用程序中,我打开了一个用户可以付费的web浏览器。当用户完成付款时,我会调用类似“myS”的URLcheme://payment_accepted". 这个很好用 问题是当用户试图通过银行应用程序付款时。我的应用程序将浏览器打开到我的支付页面。其中一种支付方式是通过银行应用程序支付。

在Android上从chrome浏览器打开我的自定义应用程序时遇到了一些问题。 我读了很多关于这个的问题,但找不到答案

当一切都在浏览器中处理时,指向我的应用程序的深层链接工作正常。 我实现的是一个支付页面。在我的应用程序中,我打开了一个用户可以付费的web浏览器。当用户完成付款时,我会调用类似“myS”的URLcheme://payment_accepted". 这个很好用

问题是当用户试图通过银行应用程序付款时。我的应用程序将浏览器打开到我的支付页面。其中一种支付方式是通过银行应用程序支付。一旦用户使用银行应用程序付款,银行应用程序将打开我的“myS”cheme://payment_acceptedchrome浏览器中的URL,但chrome显示“此网页不可用”。(如下图所示:)

有什么特别的事要做吗

这是我清单文件中的代码:

<activity android:name=".activities.PaymentResultActivity"
        android:launchMode="singleTask"
        android:screenOrientation="portrait"
        android:theme="@style/AppThemeWhite"
        android:exported="true">
        <intent-filter android:autoVerify="true">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="myScheme" />
        </intent-filter>
    </activity>

编辑:
我在chrome的顶栏中看到了URL,但它没有启动我的应用程序。

当你通过
adb shell测试你的应用程序时会发生什么?使用网站上的信息。我现在就试试,让你知道know@Tigger当我执行命令时,我进入付款确认页面。这样就行了。通常在第一次选择打开与其他应用程序的链接时,会出现一个带有可能选项的确认框。您是否有可能“设置”了默认选项,以便在浏览器之前打开此类链接?问题是,当我在浏览器中执行付款时,我会返回应用程序,但当我通过银行应用程序执行付款时,它不起作用。因此,我认为处理请求的默认应用程序没有问题