【问题标题】:Open installed app on android phone in react native在反应原生的Android手机上打开已安装的应用程序
【发布时间】:2023-03-03 14:19:02
【问题描述】:

我想打开我手机上安装的微软团队和 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 团队和 yammers 的等效项是什么?

需要帮助!请:(

【问题讨论】:

    标签: javascript android reactjs react-native deep-linking


    【解决方案1】:

    如果您希望自己打开其他应用程序,使用以下意图可能会更容易

    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://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/deep-links

      对于 Yammer,请检查以下内容:https://developer.yammer.com/docs/ios-and-android

      【讨论】:

      • 这有必要吗?我只需要打开没有附加任何链接的应用程序,只需打开应用程序的主页即可。请告诉我
      猜你喜欢
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      • 1970-01-01
      • 2013-12-15
      相关资源
      最近更新 更多