Почему я должен отделитьпоказать кнопку "открыть" в Google Play? - PullRequest
1 голос
/ 26 октября 2019

У меня есть приложение в GooglePlay, но кнопка Открыть отсутствует. Там просто написано Uninstall .

Это мой mainfest.xml:

<application
        android:name=".preview_refresh"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher_round"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Login_Activity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />

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

                <data
                    android:host="www.url.com"
                    android:path="/launch"
                    android:scheme="https" />


            </intent-filter>
        </activity>

    </application>

Я понял, проблема в следующем:

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

Но у меня есть эти строки в моем коде. Когда я удаляю:

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

                <data
                    android:host="www.make-my-homework.com"
                    android:path="/launch"
                    android:scheme="https" />

отображается кнопка open .

Как это исправить? Мне нужны эти теги, чтобы открыть мое приложение по ссылке.

РЕДАКТИРОВАТЬ

Я решил свою проблему, но теперь у меня есть новый вопрос:

Почемуя должен отделить <intent-filter>? Это очень запутанно, потому что это не должно иметь никакого значения.

1 Ответ

1 голос
/ 26 октября 2019

Хорошо, теперь я понял это. Решение состоит в том, чтобы отделить <intent-filter>. Как это:

<activity android:name=".Login_Activity">
            <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:host="www.urlk.com"
                    android:path="/launch"
                    android:scheme="https" />
            </intent-filter>
        </activity>
...