diff --git a/client/react-native/android/app/src/main/AndroidManifest.xml b/client/react-native/android/app/src/main/AndroidManifest.xml index 11ea767b11..bfeac65c0b 100644 --- a/client/react-native/android/app/src/main/AndroidManifest.xml +++ b/client/react-native/android/app/src/main/AndroidManifest.xml @@ -15,6 +15,7 @@ android:theme="@style/AppTheme"> @@ -22,6 +23,12 @@ + + + + + + diff --git a/client/react-native/common/components/App.js b/client/react-native/common/components/App.js index 1003ac7560..10f5fa0483 100644 --- a/client/react-native/common/components/App.js +++ b/client/react-native/common/components/App.js @@ -52,6 +52,12 @@ export default class App extends PureComponent { subscriptions.eventStream.dispose() } + Linking.getInitialURL().then(url => { + if (url !== null) { + this.handleOpenURL({ url }) + } + }).catch(() => {}) + if (this._handleOpenURL === undefined) { this._handleOpenURL = this.handleOpenURL.bind(this) } @@ -68,7 +74,7 @@ export default class App extends PureComponent { } handleOpenURL (event) { - const prefixes = ['berty:'] + const prefixes = ['berty://'] let url = event.url for (let prefix of prefixes) {