React-Native:如何从本机应用程序中打开google play商店?

时间:2016-10-26 12:15:48

标签: javascript android reactjs react-native

我正在尝试找到一种方法,当用户按下react-native应用程序内的按钮时,如何使用我的应用程序打开Goog​​le Play商店。有办法怎么做?

3 个答案:

答案 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