URI перенаправления Oauth2 не записан на физическом устройстве - PullRequest
0 голосов
/ 29 августа 2018

Я использую API Reddit для OAuth2, и они разрешают только перенаправления на https URI (не уверен, если это имеет значение), поэтому фильтр намерений моей Деятельности выглядит примерно так:

        <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="example.auth"
                android:path="/redirect"/>
        </intent-filter>

Я запускаю страницу следующим способом:

private fun intentAuth(){
    val uriString = Uri.parse(API_AUTH_URL)
    val i = Intent(Intent.ACTION_VIEW, uriString)
    i.flags = Intent.FLAG_ACTIVITY_NO_HISTORY
    startActivity(i)
}

Все это прекрасно работает на эмуляторе (genymotion), но не на моем физическом устройстве. Мне никогда не предлагалось меню для запуска моего приложения, только страница браузера. Я также пробовал с различными Android SDK (эмулятор), и они все еще работают. В чем может быть проблема здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...