안드로이드 개발 질문/답변
(글 수 45,052)
지금 큰 딜레마에 빠졌습니다 -_-;
현재는 TelephonyManager.getDeviceId()를 이용해서 개인을 식별하고 있습니다.
[출처] [번역] 안드로이드 개별 디바이스를 구분하는 방법 |작성자 휴우
혅
그런데 문제점이 몇개 생겼습니다.
1. 전화기가 아닌 기기 (WiFi 단말 또는 기타)에서는 위의 메서드가 안먹는다는 정보가... -_-;
2. 계륵인게, 공초를 해도 해당 기기식별값이 바뀌지 않는다네요? 그럼 기기를 공초하고 팔았을 때,
다른 사용자가 같은 앱을 깔면...? 헐....-_-;
3. 하지만 안드로이드는 업글을 위해 종종 공초를 하는 경우가 있고, 이를 위해 식별값이 바뀌지 않는 것이 좋기도 하고...
이런 문제점들이 갑자기 모든 개발을 멈추게 하네요 -_-;
찾아보니 여러 식별자가 있더라고요.
Device ID, MAC Address, Serial Number(Since 2.3), ANDROID_ID
그리고 UUID가 있네요.
[출처] [번역] 안드로이드 개별 디바이스를 구분하는 방법 |작성자 휴우
현재로서는 UUID가 적절해보이기도 하는데...
공초하면 새로 받아와서 그게 좀 걸리네요 ㅠ
앜... 개인정보를 최대한 수집하지 않고 기기를 식별하고 싶은데,
이러면 안드로이드 기기에 등록한 계정 이메일주소 또는 전화번호로 식별할 수밖에 없겠어요 ㅠㅠㅠㅠㅠ
으앜!!
여러분은 어떤 식으로 식별하세요?
아이폰은 디바이스토큰을 어떻게 만드는거지 -_-?
lifecluee@gmail.com




그냥 전 c2dm에서 사용하는 regi_id와 개인정보 조금을 조합해서 식별하고있어요.
아이폰같은경우는 하드웨어마다 유일한 고유값이 있어서 초기화를하건 업글을 하건 고유값은 유지되니 분별을 할수있습니다.
안드로이드는 이런게 없으니 우움..ㅋㅋ