深度链接有时会打开错误的活动

问题描述 投票:0回答:1

我们在深层链接方面遇到了一些问题。我们有两个深层链接提供程序。 Firebase和分支。我们的用户在单击Firebase链接时遇到问题,可以说打开活动A,但是打开活动B(用于分支)。不幸的是,我们无法复制它,但是它发生在我们的某些用户身上。而且,当发生这种情况时,它们始终可以复制。

这是我们拥有的Firebase设置

<activity android:name=".activity.FirebaseActivity"
    android:screenOrientation="portrait">
    <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:host="firebase.page.link"
        android:scheme="https" />
    </intent-filter>
</activity>

并用于分支:

<!-- Branch URI scheme -->
            <intent-filter>
                <data
                    android:host="open"
                    android:scheme="branch" />

                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>

            <!-- Branch App Links -->
            <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:host="branch.app.link"
                    android:scheme="https" />
            </intent-filter>
        </activity>
android deep-linking firebase-dynamic-links branch.io
1个回答
0
投票

这里的一个分支-

我们从未遇到过这个问题。 Firebase和Branch可以很好地并行工作。如果您单击“分支链接”,它将打开相应的活动。由于这种情况并非全面发生在您身上,因此建议您重新检查配置,看看是否存在可以观察到这种情况的模式,然后尝试从头开始复制它。

© www.soinside.com 2019 - 2024. All rights reserved.