如何在 React Native 中获取应用商店国家代码

Posted

技术标签:

【中文标题】如何在 React Native 中获取应用商店国家代码【英文标题】:How to get app store country code in React Native 【发布时间】:2018-04-26 22:42:55 【问题描述】:

我们有一个带有应用内购买功能的 react-native 应用,可在 ios 和 Google 商店购买。我们希望在触发购买流程之前确定用户当前所在的国家/地区,以便提前正确显示相应的定价方案。

我们曾考虑使用设备区域设置、电话号码国家代码和其他指纹技术来推断这一点,但希望有更明确的解决方案。

我们也在使用这个包,它有一个国家选项,但它不能满足我们的生产需求:

react-native-device-info

任何建议或帮助将不胜感激!

【问题讨论】:

嗨,你有没有设法解决这个问题? @Tyrannogina 很遗憾还没有 你解决了吗? @JojoNarte nope 但已经有一段时间了,如果有人现在有解决方案,也不会感到惊讶。如果你找到了,让我知道 @JojoNarte 找到了解决方案! 【参考方案1】:

InAppUtils

最终使用以下软件包找到了一个可行的解决方案:

https://github.com/chirag04/react-native-in-app-utils

const identifiers = [
   'com.xyz.abc',
];

InAppUtils.loadProducts(identifiers, (error, products) => 
   console.log(products);
   //update store here.
);

加载产品会给你金额、币种、国家代码等。

【讨论】:

以上是关于如何在 React Native 中获取应用商店国家代码的主要内容,如果未能解决你的问题,请参考以下文章

Ios react-native 无法部署到应用商店获取 ITMS-90683:Info.plist 中缺少目的字符串

如何在 Windows 上使用快速通道将 React Native iOS 应用程序部署到应用商店?

如何安装 React Native 应用程序而不将其发布到任何商店?

在 Play 商店更新 React Native 应用程序时,仍然显示卸载和打开选项。不显示更新选项

React-Native : 将应用提交到应用商店需要不必要的权限

React Native应用仅允许Google Play商店中的410个设备