【问题标题】:How to identify whether the react native app is downloaded from Huawei App Gallery or Google Play Store?如何识别react native app是从华为应用程序库还是谷歌Play Store下载的?
【发布时间】:2021-11-16 17:53:02
【问题描述】:

我创建了一个包含应用内购买的 React Native 应用程序。

应用内购买 - react-native-iap

我将我的应用发布到 google play store、ios app store 并且在 google play store 和 ios app store 运行良好。 我想在华为应用库中发布我的应用。

react-native-iap不支持华为,我必须实现hms应用内购买。但在那之后我面临这个问题。

目前市场上有两种华为手机。

  1. 同时支持gmshms的华为手机。
  2. 仅支持hms的华为手机。

同时支持gmshms的华为手机

在这些用户中,可以从华为应用程序库或 Google Play 商店下载该应用程序。如何区分应用是从华为应用库还是谷歌商店下载的?

因为我需要根据这些信息进行购买(无论我是使用 hms purchase 还是 gms purchase)

谢谢。

【问题讨论】:

    标签: react-native huawei-mobile-services


    【解决方案1】:

    你可以试试这个PackageManager.getInstallerPackageName(String pack)。这是 Android 提供的原生方法,供您参考。

    此方法返回安装应用程序的软件的包名称。此方法可用于确定应用程序下载的市场。

    【讨论】:

    • 谢谢。我会试试的。
    猜你喜欢
    • 2021-09-28
    • 2023-03-02
    • 2019-06-11
    • 2019-12-15
    • 1970-01-01
    • 2012-06-04
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多