어플 개발을 하다보면 기기 등록을 해야할 때가 있을 것 입니다.
os는 무엇인지, 기종은 무엇인지 version은 뭔지 등등 이러한 부분에 궁금증이 생겨 하나하나 찾아보았습니다 !
1. device UniqueId, Brand, DeviceId 등
https://www.npmjs.com/package/react-native-device-info
react-native-device-info
Get device information using react-native
www.npmjs.com
react-native-device-info 라는 npm 입니다. 이 npm 은 많은 디바이스 정보들을 가져올 수 있는 npm 입니다 !
npm install --save react-native-device-info 로 install을 한 뒤
import DeviceInfo from 'react-native-device-info';
사용할 곳에 import를 해줍니다.
그 다음 예제를 보여드리면
let platform = DeviceInfo.getBrand();
이런식으로 값을 담아서 console.log를 찍어보시면 Brand 값을 알 수 있습니다.
2. language
https://www.npmjs.com/package/react-native-localize
react-native-localize
A toolbox for your React Native app localization.
www.npmjs.com
language등 앱 현지화를 위한 npm 입니다 !
필자는 여기서 language만 가져오고 싶어서 이 npm을 사용했습니다.
npm install --save react-native-localize 또는
yarn add react-native-localize
로 install 을 한 뒤
import * as RNLocalize from "react-native-localize";
console.log(RNLocalize.getLocales());
console.log(RNLocalize.getCurrencies());
RNLocalize.addEventListener("change", () => {
// do localization related stuff…
});
이런 식으로 example 코드를 사용할 수 있고
let lang = RNLocalize.getLocales()[0].languageTag;
오브젝트 안에 원하는 값을 찾아서 값을 넣어주었습니다 !
3. react-native Platform
react-native 에서도 제공을 하는데요 저는 os, version 등을 알기위해서 사용했습니다.
import Platform from 'react-native';
let os = Platform.OS;
let version = Platform.Version;
이런식으로 사용했습니다.
이로써 디바이스 정보에 대해서 알아봤습니다 ~~
'react-native' 카테고리의 다른 글
react-native 생체인식 사용하기 (0) | 2021.02.18 |
---|---|
react-native ImageBackground 백그라운드 이미지 (0) | 2020.12.02 |
react-native-svg 라이브러리를 알아보자 (0) | 2020.11.25 |
react-native-image-picker 모듈 ! 사진 촬영, 갤러리 이미지 선택 라이브러리 를 알아보자 (0) | 2020.11.06 |
react-native 한발짝 다가가기 ! (windows) (0) | 2020.08.27 |