Inappbrowser-reborn реагирует на ошибку встроенной аутентификации в выпуске сборки AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Inappbrowser-reborn реагирует на ошибку встроенной аутентификации в выпуске сборки Android

Сообщение Anonymous »

У меня есть поток аутентификации с использованием реакции-native-inappbrowser-reborn. У меня настроена и работает глубокая ссылка с перенаправлением как для отладочной сборки Android, так и для iOS. Однако на Android, когда я создаю выпуск, после успешного входа в систему браузер мгновенно закрывается и отвечает:

Код: Выделить всё

{"message": "chrome tabs activity destroyed", "type": "dismiss"}
глубокая ссылка перенаправления — это демо://success?token='abc'
она отлично работает как для отладочной сборки iOS, так и для Android, а также для версии iOS сборка кроме android
AndroidManifest.xml Мой логин

Код: Выделить всё

onPress={async () => {
try {
//when login success web will redirect to this demo://sucess?token='abc'
//Config.baseUrlTwo = "https://demo.com/"
const browser = await InAppBrowser.openAuth(Config.baseUrlTwo + "oauth/authenticate",
"demo://success",
{ forceCloseOnRedirection: false, showInRecents: true }
);
if (browser && browser.type === "success") {
let token = "";
let getToken = browser.url.match(/'([^']+)'/g) || [];
if (getToken.length) {
getToken = getToken.map((match) => match.slice(1, -1));
token = getToken[0];
} else if (browser.url.includes("%27")) {
getToken = browser.url.split("%27") || [];
if (getToken.length) {
token = getToken[1];
}
}
if (token !== "") {
props.dispatch(Login({ token, ...props }));
}
} else {
Alert.alert(JSON.stringify(browser));
}
} catch (error) {
Alert.alert(error.message);
}
}}
Я понятия не имею, откуда взялась эта ошибка

Подробнее здесь: https://stackoverflow.com/questions/786 ... ld-release
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»