在使用Expo构建的React Native应用程序中获取电话品牌



我正在使用expo构建一个应用程序,并对本机进行了反应。我处于需要获得一些设备信息的情况,例如:电话品牌,电话型号以及Android和iOS的MAC地址。在这里,我只要求提供电话品牌。我尝试使用Expo常数API,但它仅返回设备名称(例如,三星Galaxy A7的SM-A750GN)。我想要的是获得像"三星"这样的品牌。

有什么办法可以在不从博览会上驱逐的情况下获得该品牌?有这个库"反应 - 设备启动",但我想我必须使用React-Native链接弹出和链接。

如果设备名称返回始终以第2个字母为单位的品牌缩写,则可以编写简单的开关语句以获取品牌。

我想这是您的最佳选择。

let deviceName = 'SM-A750GN' 
let brand = deviceName.slice(0,2); // this will give you SM
let realBrand = ''
switch(brand) {
  case "SM":
    realBrand = "Samsung";
    break;
  case "AP":
    realBrand = "Apple";
    break;
  case "LG":
    realBrand = "LG";
    break;
  default:
    realBrand = "Undefined";
}

相关内容

  • 没有找到相关文章

最新更新