Android React Native-如果已安装应用程序Y,如何打开应用程序X

Android React Native-如果已安装应用程序Y,如何打开应用程序X,android,ios,react-native,Android,Ios,React Native,如果安装了应用程序Y,我希望我的应用程序(比如应用程序X)打开应用程序Y。并在Android和iOS中工作(如果未安装应用程序Y,则打开应用程序商店/游戏商店) 我所做的: Linking.openURL(applicationStoreURL); 上面的代码成功打开应用程序Y的Play Store/App Store,但是 实际上应用程序Y已经安装,所以我想直接打开 从应用程序X到应用程序Y 试试这个图书馆 “在React Native中轻松深入链接到其他应用。如果用户的手机上未安装该应用,

如果安装了应用程序Y,我希望我的应用程序(比如应用程序X)打开应用程序Y。并在Android和iOS中工作(如果未安装应用程序Y,则打开应用程序商店/游戏商店)

我所做的:

Linking.openURL(applicationStoreURL);
上面的代码成功打开应用程序Y的Play Store/App Store,但是 实际上应用程序Y已经安装,所以我想直接打开 从应用程序X到应用程序Y

试试这个图书馆

“在React Native中轻松深入链接到其他应用。如果用户的手机上未安装该应用,请打开应用商店或播放商店链接。”

npm i -S react-native-app-link


import AppLink from 'react-native-app-link';

AppLink.maybeOpenURL(url, { appName, appStoreId, appStoreLocale, playStoreId }).then(() => {
  // do stuff
})
.catch((err) => {
  // handle error
});

AppLink.openInStore({ appName, appStoreId, appStoreLocale, playStoreId }).then(() => {
  // do stuff
})
.catch((err) => {
  // handle error
});