深层链接进入应用程序后的后退按钮不会返回到它来自的位置

时间:2015-05-18 20:51:27

标签: android browser deep-linking

当从移动浏览器网站进入Android应用程序的深层链接然后我按下后退按钮时,应用程序关闭,后台没有任何内容,而不是去移动浏览器网站。当我点击所有打开的应用程序的设备按钮时,我看到浏览器仍在内存中,因此我认为操作系统不会清除浏览器。有人解决了这个问题吗?请帮忙。

2 个答案:

答案 0 :(得分:1)

我发现以下内容可能会对您有所帮助:

您还可以重定向新用户(尚未在其设备上安装该应用的用户)使用Attribution Analytics URL下载应用,以便我们可以归因您网站生成的安装。我们确保下载网址(归因分析网址)的加载时间延迟1秒,这样如果用户没有安装该应用,那么他们仍会查看网桥页面,然后重定向以从应用下载应用加载下载网址后存储。enter image description here

答案 1 :(得分:1)

实际上,默认行为应该返回浏览器。您尝试过的所有设备和所有Android API版本都会出现此问题吗?

也许,你在AndroidManifest做错了什么?这是我正在使用的活动声明,它对我有用:

    <activity
        android:name="<activity_name>"
        android:clearTaskOnLaunch="true"
        android:launchMode="singleTask">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <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="https"
                android:host="<some_host>"
                android:pathPrefix="/<some_path_prefix>" />
        </intent-filter>
    </activity>