- 35버전에서 ‘expo-application’ 추가되었던데 문서 확인해 본결과
ios는 Application.getIosIdForVendorAsync() android는 Application.androidId
이걸 갖고 오더라구요. 이거 혹시 react-native-device-info처럼
기가값이거나 고유값으로 사용해도 되는지요? 로그에 값을 확인했고 기기마다 틀리긴 하더라구요. - 두번째는 혹시나 사용해도 된다면 expo publish로 expo sdk버전 업그레이드 적용도 해주는지요?
이미 앱스토어,구글플레이이 출시된 상태인데 다시 빌드해서 게시해야 되는지 아니면 expo publish로 해결가능한지 궁금합니다.
자답입니다.
일단 getIosIdForVendorAsync로 가져오면 IDFV 앱 공급사의 식별번호로 가져오는데 앱 삭제하면 id는 변경될 수 있고 androidId는 서명키가 변경되면 변경된다고 하네요.
검색해본결과 IOS가 업데이트 되면서 기기식별자가 없고 IDFV랑 IDFA(광고에 사용되는 식별자) 이두가지로밖에 안되여서 어렵다고 하네요.
expo sdk 업그레이드 관련은 https://docs.expo.io/versions/latest/workflow/upgrading-expo-sdk-walkthrough/
이걸 참조하면 될것 같습니다.