안드로이드 앱 설치시에 최초 설치인지 아닌지 어떻게 확인해야 하나요?
안드로이드앱을 개발하려고 하는데
해당 기기에 이 앱이 첫 설치인지 아닌지 확인하고 싶은데
기기 IMEI값으로 해야 하나요 아니면 다른 방법이 있나요?
55글자 더 채워주세요.
2개의 답변이 있어요!
안녕하세요. 네 저는 다른 방법도 가능하다고 먼저 말씀 드릴게요.
우선 저는 "앱이 첫 설치인지 아닌지 확인"에 좀 더 집중 했고요.
그런 경우가 필요한 경우 중 한가지는 앱 설치시의 리워드 제공 관련 비지니스에서 필요할 수 있는 기능이라고 생각했습니다.
그런 경우에는 다른 서비스들도 많겠지만,
구글의 Dynamic Link 라는 서비스를 앱에 Library 형태로 삽입해서 동작하게 합니다.
https://firebase.google.com/docs/dynamic-links/?hl=ko
앱이 설치가 안되어 있다면, 설치 페이지로 유도또한 가능합니다.
IMEI값 등으로 따로 앱 실행시에 앱의 서버단에 던져서 DB로 관리 하시는 방법도 가능할 것으로 보이고요. (iOS에서는 제한적인 방법입니다.)
실행시에 같은 값 (URL)을 받기 때문에 실행 횟수에 관계 없습니다.
또한 iOS쪽에도 적용해서 사용 가능합니다.
https://android.stackexchange.com/a/158509
IMEI 외에도 어딘가에 다른 파일을 만들어두거나 구글 계정에 따르거나... 하는 다른 방법도 있습니다.
네트워크 연결 없이 최초 설치를 구분하려면 어딘가에 다른 파일을 만들어두는 방법밖에 없겠네요.