我试图找到一种方法,当用户按下 react-native 应用程序内的按钮时,如何使用我的应用程序打开 google play 商店。有没有办法做到这一点?
React-Native:如何从 React Native 应用程序打开 Google Play 商店?
IT技术
javascript
android
reactjs
react-native
2021-05-06 13:50:03
3个回答
如果人们懒得通读烦人的 android SPA 开发文档:
market://details?id=<package_name>
在react本土:
Linking.openURL("market://details?id=<package_name>");
例子:
Linking.openURL("market://details?id=googoo.android.btgps");
编辑:确保导入Linking
以使用它
import { View, Text, StyleSheet, Linking } from 'react-native';
您可以使用深层链接从您的应用程序重定向您的用户:https : //developer.android.com/distribute/tools/promote/linking.html
以及Linking
来自 react-native的API:http :
//facebook.github.io/react-native/docs/linking.html
对于未来的用户,您可以继续阅读已接受答案中的文档以获取更多信息。但如果你想要更快的结果,就在这里。
使用Linking
from react-native
as
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>
您的应用程序的包名称是否在清单文件中定义,或者app.json
如果您使用的是 expo