在 native react 中,我试图在不使用用户 GPS 的情况下获取用户国家/地区,就像微信注册一样,它会自动在选择器(选择)字段中获取用户国家/地区。
最佳答案
getDeviceCountry() 已从react-native-device-info 中删除。
import * as RNLocalize from "react-native-localize";
RNLocalize.getCountry(); // -> 'UA'
如果您想获得完整的国家/地区名称,例如“美国”,那么您可以将以下 json 文件添加到您的项目中:https://gist.github.com/ssskip/5a94bfcd2835bf1dea52
然后导入并通过代码获取完整的国家名称:
const countries = require('./countries.json')
// Or in ES6:
// import countries from './countries.json'
countries[RNLocalize.getCountry()] // -> 'United States'
关于react-native - 如何在没有 GPS 的情况下获取用户所在国家/地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53922584/