您可以使用以下代码打开外部应用程序
Linking.canOpenURL("fb://app").then(supported => { if (supported) { Linking.openURL("fb://app"); } else { alert('sorry invalid url') } });
<Button title="Click me" onPress={ ()=>{ Linking.openURL('https://google.com')}} />
您可以在此处查看以下链接: https://snack.expo.io/rJm_YkqyW
将此代码添加到与当前意图过滤器并行的AndroidManifest.xml文件中
<intent-filter android:label="@string/app_name"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <!-- Accepts URIs that begin with "example://gizmos�� --> <data android:scheme="app" android:host="testApp" /> </intent-filter>
并运行此命令 React-native run-android
React-native run-android
将以下代码添加到您的react-native文件中。
<Button title="Click me" onPress={ ()=>{ Linking.openURL('app://testApp')}} />
的 为了节省时间。您可以同时在同一个应用程序中编码,同一个应用程序将在按下按钮时打开 强>
我只是尝试这个代码,它为我工作 让我知道是否还面临问题(Y)