개발자

Flutter 안드로이드 기기고유번호

2024년 09월 03일조회 101

안녕하세요 flutter 주니어 개발자입니다. 앱개발 중 고유 기기 등록 기능을 구현하려합니다. Devise_info_plus 를 사용하라는 글은 많이봣는데 시리얼넘버는 언노운으로 나오고 안드로이드 아이디는 더이상 지원을 안하더라구요.. 그이상 안드로이드 고유번호룰 얻는 방법을 모르겠어서 혹시 안드로이드 고유번호 얻는빙법 아시는분 계시면 방법 공유해주실 수 있을까요!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 09월 03일

Flutter에서 안드로이드 기기의 고유번호를 얻으려면 'device_info' 플러그인을 사용해야 합니다. 다음은 간단한 예입니다: ```dart import 'package:device_info/device_info.dart'; void getDeviceDetails() async { DeviceInfoPlugin deviceInfo = DeviceInfoPlugin(); AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo; print('Running on ${androidInfo.id}'); } ``` 위의 코드를 실행하면, `androidInfo.id`가 해당 장치의 고유 ID를 반환합니다. 하지만 이 방법은 앱이 재설치되거나 기기가 초기화될 때 변경될 수 있습니다. 더욱 안정적인 옵션으로는 Flutter에 Firebase를 설치하고 Firebase에서 제공하는 InstanceID를 사용할 수 있습니다. 이 방법을 사용하면 앱이 재설치되거나 기기가 초기화되더라도 동일한 앱에서 동일한 기기에 대해 항상 같은 ID 값을 얻을 수 있습니다. ```dart import 'package:firebase_messaging/firebase_messaging.dart'; final FirebaseMessaging _firebaseMessaging = FirebaseMessaging(); void getDeviceToken() async { String token = await _firebaseMessaging.getToken(); print(token); } ``` 이 메소드로 얻은 토큰(ID)는 앱이 삭제 및 재설치 되어도 변하지 않으므로 일반적인 경우에는 기기를 식별하는데 적합합니다. Firebase 설정과 관련하여 추가 정보가 필요하시면, Firebase 공식 문서를 참조하시는 것이 좋습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!