Android: приложение открывается в браузере при возврате со страницы входа в Twitter (страница входа отображается в браузере)

Я интегрировал Twitter в приложение для Android. Пользователь отображается экран входа в Twitter в браузере. Когда пользователь завершит вход в систему, поток должен вернуться обратно в приложение.

Так что здесь на самом деле после входа в систему, отображается экран приложения. Но когда я помещаю все приложения в фоновый режим, нажимая кнопку «Домой», а затем проверяю все открытые приложения (долгим нажатием кнопки «Домой»), отображаются мое приложение и браузер, как показано ниже. В приложении браузера есть мое приложение screen.i.e. поток не возвращается обратно в мое приложение, скорее приложение открывается в браузере.

Это вызывает проблемы, потому что, когда авторизация в Твиттере завершена, я должен по какой-то причине перенаправить пользователя на другой экран. Здесь пользователь перенаправляется на другой экран, но пользователь видит приложение в браузере. Если он откроет приложение (реальное приложение, а не браузер), он увидит старый экран, и это странное поведение приложения с точки зрения пользователя, потому что он видит 2 разных экрана одновременно.

Манифест с активностью, которую следует вызывать при возвращении со страницы входа в Twitter:

<activity
    android:name="com.company.app.activities.MyActivity"
    android:screenOrientation="portrait"
    android:windowSoftInputMode="adjustPan" >
    <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="MyApp"
            android:scheme="app" />
    </intent-filter>
</activity>

Ответы на вопрос(0)

Ваш ответ на вопрос