Код: Выделить всё
{"message": "chrome tabs activity destroyed", "type": "dismiss"}
она отлично работает как для отладочной сборки 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