2014-11-27 2 views
0

iOS 응용 프로그램을 확인하는 코드를 모바일에 전송하여 동일한 모바일에서 인증을 받아서 SMS가 다시 전송되도록하는 것입니다. 하지만 그 프로세스에 대한 고유 ID가 필요합니다. 이런 종류의 프로세스는 whats 앱과 다른 채팅 앱에서 사용합니다.iOS : 모바일 sim 인증 코드에서 응용 프로그램

1) 내 문제는 동일한 모바일 번호로 메시지를 보내고 메시지를받을 수 있지만 특정 모바일에 고유 한 식별 번호가 필요합니다. 그래서 우리가 다른 모바일에 SIM 카드를 배치하면 고유 ID가 충돌하지 않을 수 있습니다.

답변

0

사과가 프로그래밍 방식으로 장치 UDID에 액세스하는 것을 멈췄습니다. 공급 업체 ID를 고유 식별자로 사용할 수 있습니다. 공급 업체 ID는 다른 기기의 동일한 앱에서 다릅니다.

+0

프로그래밍 방식으로 벤더 ID를 생성합니다. –

+0

NSString * strApplicationUUID = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; 이렇게하면 공급 업체 ID를 얻을 수 있습니다. 당신은 장치 식별을 위해 전화 번호에 대해 서버에 저장할 수 있습니다. –

0

내가 맞다면 기기가 아닌 특정 휴대 전화 번호에 대한 고유 한 신원 확인이 필요합니다. UDID는 장치마다 다를 수 있으며 공급 업체 ID가 변경되면 공급 업체 앱이 삭제됩니다. 유일한 방법은 휴대 전화 번호를 식별 번호로 사용하는 것입니다.

+0

VendorID는 삭제 또는 재설치시 변경되지 않습니다 (appstore에서). – l0gg3r

0

OpenUDID를 사용할 수 있습니다.

OpenUDID는 iOS (일명 UDID)의 UIDevice 클래스에서 사용되지 않는 uniqueIdentifier 속성 대신 사용되는 드롭 인이며, 그렇지 않은 경우 iOS 및 Android, 그리고 가장 최근에는 Windows C# 및 Silverlight (*).

https://github.com/xaviermichel/OpenUDID

당신의 응용 프로그램 때문에 OpenUDID의 거부되지 않습니다 : 여기에

는 링크입니다. OpenUDID 버전 5에서 지원