-
Notifications
You must be signed in to change notification settings - Fork 985
Description
ISSUE CASE 1
Case 2 here
General info
In our React Native project, we use the the react-native-app-auth version 6.0.2. We begin the authorization process with something like the following:
reactNativeAuthorize({
issuer: BASE_API_URL,
clientId: "our-client-id",
redirectUrl: "ourapp://callback",
scopes: ["offline", "openid", "create:payments", "read:accounts"]
});This opens a login flow in browser. As a part of the login flow, the user will be redirected to the login page of their chosen bank account. Most banks nowadays require the use of a separate login app which means that in order to complete the login flow the user must leave our application, open the separate login app, enter their PIN code or use finger print recognition and navigate back to our application.
The flow works well on iPhone. It usually works well on Android, but we have noticed two cases where the login process repeatedly fails with a consistent outcome when following certain steps.
Case 1
When the user navigates to the login app by using the Android home key instead of the app switcher key, this causes the login flow to get canceled. When returning back to the application, the user is faced with a login cancelation popup.
We are wondering if this is something inherent to Android that we should just communicate better to our users (effectively tell them not to use the home button during login) or if this could be fixed either to this library or to our login process.