I found somethings that i can to say I know what is the problem! Problem is related to multiple browser in client side. When users have been installed multiple browser this problem will demonstrate. For clearing what i said: when you install Google Chrome, Samsung Browser, Brave for Mobile and somethings else in your Android phone, This redirection doesn't work in Android device. I had very research that how can i fix this bug in Flutter Android version (i have didn't test in iOS device because we had expired our AppleDeveloper account and revival of that, will have a lot of time consuming in our Country). When i test this in Android Emulator that is fresh and has only one browser, that is Google Chrome, That work perfectly fine, but when i install second browser in this emulator this redirection doesn't work and will be at `localhost` address. (Android 12 in Android emulator with API-V32)
Implementation is super simple.
At AndroidManifest i set this intent filter:
```xml
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="localhost" />
<data android:scheme="https" android:host="localhost" />
</intent-filter>
```
And in app/build.gradle i set:
```gradle
// ---------------------------This section----------------------------
manifestPlaceholders += [
"appAuthRedirectScheme": "localhost",
"appAuthRedirectScheme": "http"
]
}
```
You can see this problem its fine in android emulator with default browser(
Video)
And with my real Android phone with multiple web browser(
Video)