Открыть установленное приложение на телефоне Android в react native

#javascript #android #reactjs #react-native #deep-linking

#javascript #Android #reactjs #react-native #глубокая привязка

Вопрос:

Я хочу открыть Microsoft teams и приложение yammer, установленное на моем телефоне

 Linking
.openURL('vnd.youtube://') //works
.openURL('skype://') //works
.openURL('facebook://') //works

.openURL('msteams://') // does not work
.openURL('microsoftTeams://') // does not work
.openURL('microsoft-teams://') // does not work
  

Это пример кода, который работает для YouTube, что эквивалентно microsoft teams и yammers?

нужна помощь! пожалуйста:(

Ответ №1:

если вы хотите открыть другие приложения из своего собственного, может быть проще использовать intents со следующим

https://github.com/lucasferreira/react-native-send-intent

 SendIntentAndroid.openApp("com.google.android.gm").then(wasOpened => {});

// You can also specify arbitrary intent extras to be passed to the app
SendIntentAndroid.openApp("com.mycorp.myapp", {
  "com.mycorp.myapp.reason": "just because",
  "com.mycorp.myapp.data": "must be a string",
}).then(wasOpened => {});
  

Ответ №2:

Мне удалось найти следующую ссылку относительно создания глубоких ссылок MS Teams: https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/deep-links

Для Yammer, пожалуйста, проверьте следующее: https://developer.yammer.com/docs/ios-and-android

Комментарии:

1. Необходимо ли это? Мне просто нужно открывать приложения без каких-либо ссылок, просто главную страницу приложений. Пожалуйста, дайте мне знать