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) {