我正在寻找一种简单的方法来打开我的应用程序,特别是通过我的React Native应用程序上的按钮打开应用程序,特别是Facebook和Instagram。它还应首先检查应用程序是否已安装在设备上,如果尚未安装,则打开应用程序商店。它需要同时在iOS和Android上运行。我是一个初学者,因此,如果您可以举一个例子,这会有所帮助。
答案 0 :(得分:1)
使用本机 Linking
组件
import {
TouchableOpacity,
Text,
Linking,
} from 'react-native';
<TouchableOpacity onPress={() => { Linking.openURL('sms:' + {contactNumber}
+ '?body=Hi'); }}>
<Text> Open Message App </Text>
</TouchableOpacity>
答案 1 :(得分:0)
您可以使用react-native的链接模块打开其他移动应用。
import { Linking } from "react-native";
const APP_ID = //ID of app need to open in play store
const appDeepLinkURL = //Most of the mobile app provide it
Linking.openURL(appDeepLinkURL).catch(err => {
Linking.openURL(
`market://details?id=${APP_ID}`
).catch(err => Linking.openURL(
`http://play.google.com/store/apps/details?id=${APP_ID}`
).catch(err => console.error("An error occurred", err)););
});
类似地,您可以为iOS做, 您可以参考官方文档here。