메뉴 건너뛰기

라이온하트 2nd edition

홈페이지를 새롭게 리뉴얼합니다.

조회 수 106073 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부



현재 UDID라 불리는 Unique Device ID는 기기마다 가지고 있는 고유의  아이디입니다.

 

주로 폰에서 아이디를 만들떄 자동으로 만들어 줄려고 사용하는 거지만 안드로이드는 아무 문제가 없습니다

 

 

문제는 애플인데 저걸 사용하면 리젝사유가 된다고 하네요

 

iPhoneSettings.uniqueIdentifier 이 함수를 사용해 UDID라는 것을 생성을 할수가 있는데 이제는 쓰면 안되겠죠

 

(특히 일본쪽은 UDID나 Mac어드레스등 유저 해킹에 대한 정보를 가져다 쓰는 어플은 무조건 안된다고 합니다)

 

 

 

그래서 나온게 UUID라 불리는 Universally Unique ID 입니다

 

유니티 최신버젼을 쓰시면 SystemInfo.deviceUniqueIdentifier 값이 자동으로 생선된다고 합니다

 

앱을 깔고나서 지우면 값이 바뀌기는 하지만 여전히 고유값이라고 하네요


But,


UUID 분석을 통해 앱을 다시 지웠다가 설치 해도 바뀌지 않는 방법이 있습니다.

IOS 기기 국가정보 및 기기 UIDI 대체 UUID 키체인에 저장하여 사용하기(앱 다시 깔아도 그대로 기기값유지)


// 기기 국가정보가져오기

NSLocale *locale =[NSLocale currentLocale];

NSString *countryCode = [locale objectForKey:NSLocaleCountryCode];

//유니티 메세지 보내기

UnitySendMessage("GetDeviceID", "SetContry", [countryCode UTF8String]);

    

// 기기 아이디 생성해서 키체인에 저장

NSString *result_uuid = [[LUKeychainAccess standardKeychainAccess] stringForKey:@"uuid"];

   

 if(result_uuid == nil)

 {

       NSString *uuid;

        NSComparisonResult order = [[UIDevice currentDevice].systemVersion compare: @"6.0" options: NSNumericSearch];

        if (order == NSOrderedSame || order == NSOrderedDescending) {

            uuid = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

        }

       else

       {

            uuid = [[NSUUID UUID] UUIDString];

        }

        [[LUKeychainAccess standardKeychainAccess] setString:uuid forKey:@"uuid"];

        result_uuid = [[LUKeychainAccess standardKeychainAccess] stringForKey:@"uuid"];

   }


 //기기아이디 유니티로 전송

 UnitySendMessage("GetDeviceID", "SetDeviceID", [result_uuid UTF8String]);


* 기기 아이디 생성해서 키체인에 저장해서 쓰는 것은 첨부파일이 필요하다.




List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
225 C# 이미지 영역 설정방법 LionHeart 2021.02.16 276274
224 OS PHP WebSocket (웹소켓) 라이브러리 Ratchet, ReactPHP, sandstone LionHeart 2021.01.28 272883
223 C# 표준편차 (볼린저밴드 구현을 위한) LionHeart 2015.04.29 260558
222 OS [스크랩] Nginx(1.9.5) 설치 및 성능테스트 LionHeart 2016.01.23 249596
221 C# FTP upload 기능 구현 LionHeart 2013.11.04 248444
220 C# libevent 및 libev로 네트워크 성능 향상 LionHeart 2013.10.23 226545
219 C# C# XML 쓰고 읽기 LionHeart 2015.02.10 225879
218 OS 리눅스 - 아파치 2.x 트래픽 제한 LionHeart 2014.08.26 225219
217 OS USB 저장장치에 의한 데이터 유출 방지 방법 1 LionHeart 2014.07.22 213700
216 C# How to encrypt and decrypt files using the AES encryption algorithm in C# LionHeart 2020.06.11 212947
215 C# C# FTP 종합 LionHeart 2013.11.04 211261
214 Information 텔레그램 봇(botfather) LionHeart 2018.03.16 205646
213 Android [유니티3D엔진] 안드로이드 유니티 연동_JNI badung007 2013.10.26 191272
212 OS INSTALLING NVIDIA LINUX DRIVERS IN A XEN ENABLED KERNEL LionHeart 2014.08.21 189935
211 Information network simulator 3 (ns-3) overview LionHeart 2013.10.24 185582
210 OS Apache, DDoS 방어모듈 1 LionHeart 2014.10.01 169903
209 C# C# Simple FTP Class LionHeart 2014.01.29 169754
208 OS Realtek 8723be-bt 무선랜 드라이버 (한성 u44x ) LionHeart 2014.07.18 161441
207 OS [스크랩] RHEL/CentOS 7 에서 방화벽(firewalld) 설정하기 LionHeart 2016.01.29 159339
206 C# 웹캠 영상출력 LionHeart 2014.03.31 157192
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next ›
/ 12