Несколько одинаковых приложений и глубокие ссылки - PullRequest
0 голосов
/ 15 мая 2018

Я реализовал глубокие ссылки в своем приложении. Я добавил этот фильтр намерений в мой файл манифеста, и глубокие ссылки работают нормально.

<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.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data
                    android:host="xxxxxxxx"
                    android:scheme="xxxxxxxx" />
            </intent-filter>

Проблема заключается в том, что при глубоких ссылках, когда я нажимаю на свое приложение, оно показывает похожие виды приложений. Это происходит, когда Open by DEFAULT не установлен Но если открыть по умолчанию, то все работает нормально.

1 Ответ

0 голосов
/ 15 мая 2018

Попробуйте следующим образом. Предположим, что при вызове пользователя http://example.com в это время моя основная активность открывается, а все необходимые атрибуты определяются внутри основной активности.

<activity android:name=".LoginActivity"> 
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name = ".MainActivity" > 
        <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="http"
                android:host="example.com"/>
        </intent-filter>
...