Мне нужно реализовать oauth 2.0 в моем приложении, и я использую для этого библиотеку аутентификации приложения. Я успешно реализовал авторизацию, но столкнулся с проблемами с глубокими ссылками.
<activity android:name=".Activities.HybridRedirectReceiverActivity"
>
<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="connect.example.com"
android:pathPrefix="/oauthcallback"
/>
</intent-filter>
</activity>
Вот так я устанавливаю активность перенаправления получателя, а моя целевая активность устанавливается на android:launchMode= "singleInstance"
.
Мой редирект Uri connect.example.com:/oauthcallback
.
Когда я использую "host" вместо "pathPrefix" в манифесте, я не могу вернуться к своей активности после входа в систему. Но при использовании префикса пути я могу вернуться к своей деятельности после входа в систему, но не могу получить свои намерения. Это всегда возвращает ноль. Кто-нибудь знает, как я могу использовать этот редирект Uri connect.example.com:/oauthcallback
с моим манифестом и получить намерение после авторизации?