React-Native:如何从 React Native 应用程序打开 Google Play 商店?

IT技术 javascript android reactjs react-native
2021-05-06 13:50:03

我试图找到一种方法,当用户按下 react-native 应用程序内的按钮时,如何使用我的应用程序打开 google play 商店。有没有办法做到这一点?

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-nativeAPI:http : //facebook.github.io/react-native/docs/linking.html

对于未来的用户,您可以继续阅读已接受答案中的文档以获取更多信息。但如果你想要更快的结果,就在这里。

使用Linkingfrom react-nativeas

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