지금 큰 딜레마에 빠졌습니다 -_-;

현재는 TelephonyManager.getDeviceId()를 이용해서 개인을 식별하고 있습니다.

그런데 문제점이 몇개 생겼습니다.

1. 전화기가 아닌 기기 (WiFi 단말 또는 기타)에서는 위의 메서드가 안먹는다는 정보가... -_-;

2. 계륵인게, 공초를 해도 해당 기기식별값이 바뀌지 않는다네요? 그럼 기기를 공초하고 팔았을 때,

다른 사용자가 같은 앱을 깔면...? 헐....-_-;

3. 하지만 안드로이드는 업글을 위해 종종 공초를 하는 경우가 있고, 이를 위해 식별값이 바뀌지 않는 것이 좋기도 하고...


이런 문제점들이 갑자기 모든 개발을 멈추게 하네요 -_-;

찾아보니 여러 식별자가 있더라고요.

Device ID, MAC Address, Serial Number(Since 2.3), ANDROID_ID

그리고 UUID가 있네요.

[출처] [번역] 안드로이드 개별 디바이스를 구분하는 방법 |작성자 휴우

현재로서는 UUID가 적절해보이기도 하는데...

공초하면 새로 받아와서 그게 좀 걸리네요 ㅠ

앜... 개인정보를 최대한 수집하지 않고 기기를 식별하고 싶은데,

이러면 안드로이드 기기에 등록한 계정 이메일주소 또는 전화번호로 식별할 수밖에 없겠어요 ㅠㅠㅠㅠㅠ

으앜!!

여러분은 어떤 식으로 식별하세요?

아이폰은 디바이스토큰을 어떻게 만드는거지 -_-?

lifecluee@gmail.com