Я пытаюсь создать проект Android, в котором я авторизую пользователя, заставив его войти в Amazon Cognito в браузере, который затем перенаправит обратно в мое приложение. К сожалению, когда открывается браузер, вместо того, чтобы перейти на нужную страницу входа, я получаю эту ошибку:
В моем AuthenticatorActivity.java:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_authenticator);
Uri authzUrl = Uri.parse("https://<myDomain>.auth.us-west-2.amazoncognito.com/login?response_type=token&client_id=<myClientId>&redirect_uri=myapp://mainAct");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, authzUrl);
startActivity(launchBrowser);
}
В AndroidManifest:
<activity android:name=".MainActivity">
<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="mainAct" android:scheme="myapp"></data>
</intent-filter>
</activity>
Я не могу понять, что я делаю здесь неправильно. Я пропускаю шаг?