From dddcbefefef6da2ead71d1c8064fd47410f74f41 Mon Sep 17 00:00:00 2001 From: Mattermost Build Date: Wed, 22 Jan 2020 19:45:20 +0100 Subject: [PATCH] Call Linking.getInitialURL() in launchApp (#3844) Co-authored-by: Miguel Alatzar --- android/app/src/main/AndroidManifest.xml | 3 ++- app/mattermost.js | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 0427bc7ce1..75e58dca71 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -29,7 +29,8 @@ android:name=".MainActivity" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden|orientation|screenSize" - android:windowSoftInputMode="adjustResize"> + android:windowSoftInputMode="adjustResize" + android:launchMode="singleTask"> diff --git a/app/mattermost.js b/app/mattermost.js index c82c1b36d2..8e54c4232d 100644 --- a/app/mattermost.js +++ b/app/mattermost.js @@ -58,6 +58,10 @@ const launchApp = (credentials) => { telemetry.startSinceLaunch(['start:splash_screen']); EphemeralStore.appStarted = true; + + Linking.getInitialURL().then((url) => { + store.dispatch(setDeepLinkURL(url)); + }); }; const launchAppAndAuthenticateIfNeeded = async (credentials) => { @@ -73,10 +77,6 @@ const launchAppAndAuthenticateIfNeeded = async (credentials) => { await emmProvider.handleAuthentication(store); } } - - Linking.getInitialURL().then((url) => { - store.dispatch(setDeepLinkURL(url)); - }); }; Navigation.events().registerAppLaunchedListener(() => {