如何避免深层链接循环?

时间:2017-07-04 11:17:32

标签: android deep-linking

在我的Android应用程序中,我实现了一个深层链接,以便当用户访问我的网站时,它可以通过我的移动应用程序打开它。

<activity
        android:name=".MyActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustResize">
        <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:host="myhost"
                android:pathPrefix="/myprefix"
                android:scheme="http" />
            <data
                android:host="myhost"
                android:pathPrefix="/myprefix"
                android:scheme="https" />
        </intent-filter>
    </activity>

我网站上的某些功能未在移动设备中实施。这就是我为用户打开浏览器时想要访问该特定功能的原因。

    try {
        Uri intentData = Uri.parse(url);
        Intent httpIntent = new Intent(Intent.ACTION_VIEW);
        httpIntent.setDataAndType(intentData, "text/plain"); //NON-NLS
        startActivity(httpIntent);
    } catch (Exception e) {
        //print error that user has no browser
    }

我遇到的问题是,打开浏览器后,chrome会询问用户是否要通过chrome或我的应用打开网址。我想避免这种情况,因为我是将它们重定向到浏览器的。

thread是我发现的与我的问题相关的唯一一个,遗憾的是它没有答案。

0 个答案:

没有答案