首页 > 解决方案 > 无法使用 react-native-app-link 打开应用程序

问题描述

我正在尝试打开 Microsoft Teams 和 Yammers 应用程序,如果它安装在用户手机上,否则用户被重定向到 playstore;这是使用react-native-app-link完成的,这使得这变得更容易和更快。

我遇到的问题是我找不到要打开的应用程序的名称。 在安卓上

 const openApplication = (
url,
appName,
appStoreId,
appStoreLocale,
playStoreId,
 ) => {
 AppLink.maybeOpenURL(url, {
   appName,
   appStoreId,
   appStoreLocale,
   playStoreId,
 });
};

 <TouchableOpacity
        onPress={() =>
          openApplication(
            'microsoft-teams://', <= does not work, but 'skype://' and 'facebook://'works for example
            'Microsoft Teams',
            '1113153706',
            'pl',
            'com.microsoft.teams',
          )
        }>
      </TouchableOpacity>

第一个参数是手机上应用程序的链接,如果找不到,它会使用所有其他参数链接到 Playstore 以使用户能够下载应用程序。

标签: javascriptandroidreactjsreact-nativedeep-linking

解决方案


推荐阅读