我正在尝试找到一种方法,当用户按下react-native应用程序内的按钮时,如何使用我的应用程序打开Google Play商店。有办法怎么做?
答案 0 :(得分:16)
如果人们懒得阅读烦人的SPA开发文档android:
market://details?id=<package_name>
在反应本土:
Linking.openURL("market://details?id=<>");
示例:
Linking.openURL("market://details?id=googoo.android.btgps");
答案 1 :(得分:11)
您可以使用以下方式使用深层链接从您的应用中重定向您的用户: https://developer.android.com/distribute/tools/promote/linking.html
来自react-native的和Linking
API:
http://facebook.github.io/react-native/docs/linking.html
答案 2 :(得分:2)
对于未来的用户,您可以继续阅读已接受答案中的文档以获取更多信息。但如果您想要更快的结果,就在这里。
使用 Linking
中的 react-native
作为
import { Linking } from 'react-native'
Linking.openURL("http://play.google.com/store/apps/details?id=<package_name>")
如果您使用的是 expo,那么下面的代码适合您。
通过 expo-linking
安装 expo install expo-linking
包
import * as Linking from "expo-linking";
Linking.openURL("http://play.google.com/store/apps/details?id=<package_name>")
注意: <package_name>
是在清单文件中定义的应用程序包名称,如果您使用 expo,则为 app.json