如果安装了应用程序Y,我希望我的应用程序(例如应用程序X)要打开应用程序Y。并在Android和iOS中工作(如果未安装应用程序Y,则打开App Store / Play商店)
我做了什么 :
Linking.openURL(applicationStoreURL);
上面的代码成功打开了应用程序Y的Play商店/应用程序商店,但是实际上已经安装了应用程序Y,所以我想直接从应用程序X向应用程序Y打开。
试试这个图书馆
“轻松链接到React Native中的其他应用程序。如果该应用程序未安装在用户的手机上,请改为打开App Store或Play Store链接。”
https://github.com/FiberJW/react-native-app-link
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
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句