-
[React Native] getUniqueId() 사용법: 'device unique ID(장치 고유 ID)' 받아오기► React Native/개발일기 2023. 5. 18. 22:42반응형
라이브러리 react-native-device-info를 업데이트하며 아래와 같은 이슈가 발생하였다.
이슈 해결 후 해결된 이슈의 내용을 정리해보았다.
라이브러리 이름: react-native-device-info
용도: 디바이스 정보를 습득할 수 있다.
필요한 출력값: device unique ID(장치 고유 ID)'
출력 결과:
iOS: "FCDBD8EF-62FC-4ECB-B2F5-92C9E79AC7F9"
Android: "dd96dec43fb81c97"구버전: "react-native-device-info": "9.0.2"
활용 코드: DeviceInfo.getUniqueId()라이브러리 설치 후, DeviceInfo.getUniqueId()를 작성하면 원하는 디바이스 고유 ID 값을 받을 수 있다.
뉴버전: "react-native-device-info": "^10.6.0"
활용 코드1:
DeviceInfo.getUniqueIdSync()
활용 코드2:
const getUniqueId = () => DeviceInfo.getUniqueId().then(uniqueId => { console.log(uniqueId); });보안문제로 인해, 라이브러리가 업데이트되면서, 코드가 수정된듯 하다.
활용코드1를 사용하면, 구버전의 'DeviceInfo.getUniqueId()'와 같은 출력결과를 얻을 수 있다.
구버전의 DeviceInfo.getUniqueId()를 입력하면, {"_40": 0, "_55": null, "_65": 0, "_72": null} 라는 출력값이 나타난다.
또는, 활용코드2를 활용하여 같은 결과를 얻을 수 있다.
활용코드2의 경우, uniqueId값을 useState에 담아서 활용이 가능하다.
개인적으로 개발시행착오를 겪으면서, 그런 경험들을 기록하기도하고, 모은정보들을 메모하며, 개인공부내용을 공유하는 게시물입니다. 친절한 조언과 다양한 의견 남겨주시고, 소통해주시는분들은 언제든지 환영합니다 :D
반응형'► React Native > 개발일기' 카테고리의 다른 글
[React Native] 라이브러리 설치 방법 (0) 2023.05.23 [React Native] Xcode로 시뮬레이터 열기 (0) 2023.05.22 [React Native] 에러해결_ Unhandled JS Exception: Unexpected token ':'. (0) 2023.04.17 [터미널] MAC에서 사용중인 포트 찾아서 kill 하기 (0) 2023.04.11 [Android] 'SDK location not found' 에러 해결 (0) 2023.04.11