2013-11-26 1 views
3

DB에 Android 및 iOS 기기 토큰을 저장합니다. 다음은 DB에 저장되는 장치 토큰의 몇 가지 예입니다.기기 토큰이 Android 또는 iOS 용인지 확인하는 방법은 무엇입니까?

  • 359092050465370
  • 654C4DB3-3F68-4969-8ED2-80EA16B46EB0
  • 294913EC-6100-42E8-8C2D-E9F68F286ADE

구별하는 방법을 특정 장치 토큰은 안드로이드에 대한인지 여부 iOS 기기? 이 모두에 존재하는, 그래서 토큰

+3

15 degit 안드로이드 32 degit는 IOS – prakash

+0

15 자리 IMEI를 수단 안드로이드 여야합니다 –

+0

나는 이것이라고 생각한다 294913EC-6100-42E8-8C2D-E9F68F286ADE for iphone – user3035658

답변

2

아이폰 장치가

장치 토큰, 32 바이트 바이너리 형태 32 아이폰에 대한 degits 당신이 게시 안드로이드

+3

이 마법의 숫자를 적힌 공식 문서에 대한 링크는 좋을 것입니다! – Mrchief

1

첫 번째 해시에 대한 수단 (15), 장치의 IMEI입니다 Android 및 iOS. IMEI에는 숫자 만 포함됩니다!

Android에서 다음 코드를 사용하면 고유 한 ID ( Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID);)가 표시됩니다. 9774d56d682e549c 길이는 16 자입니다. iOS 장비에

, 당신은 아이튠즈 또는 이와 같은 웹 사이트에 당신의 UDID를 얻을 수 있습니다 : http://whatsmyudid.com/ 이 UDID는 32 자리이며, 그 다음과 같습니다 294913EC-6100-42E8-8C2D-E9F68F286ADE.

메시지에 게시 한 IMEI를 기반으로 브랜드, 모델 및 기타 여러 가지 정보를 얻을 수 있습니다. 해당 주소를 살펴보십시오. http://www.imei.info/?imei=359092050465370

+0

iOS 장치에서 UDID를 사용할 수 없습니다. 이 신청서는 Apple이 승인하지 않습니다. 또한 원래 질문은 장치 토큰에 대해 이야기합니다. 이것은 UDID와 혼동하지 않아야합니다. –

-1

GCM을 구현해야합니다.

자세한 설명은이 링크를 클릭하십시오.

 String rid=GCMRegistrar.getRegistrationId(getApplicationContext()); 
+0

원래 질문에 대답하지 않습니다. –

6

Google Cloud Messaging

난 당신이 서버에 토큰과 함께 추가 정보를 전송하는 것이 좋습니다. 예를 들어 토큰이 등록 된 기기의 유형 (Android 또는 iOS)에 대한 정보입니다. 적절한 솔루션은 토큰을 등록하기위한 REST 서비스를 설정하는 것입니다. 이 솔루션을 구현하면 Android/iOS 토큰 길이의 향후 변경 사항에 대한 미래의 증거가됩니다. 저장할 다른 유용한 정보는 사용자 ID 또는 이와 유사한 것입니다.

토큰을 저장할 DB에 대해 이야기하고 있다고 가정합니다.

-2

IMEI (국제 모바일 장비 식별자)를 얻으려면

public String getIMEI(Activity activity) { 
    TelephonyManager telephonyManager = (TelephonyManager) activity 
      .getSystemService(Context.TELEPHONY_SERVICE); 
    return telephonyManager.getDeviceId(); 
} 

장치 고유 ID 얻으려면

public String getDeviceUniqueID(Activity activity){ 
    String device_unique_id = Secure.getString(this.getContentResolver(), 
      Secure.ANDROID_ID); 
    return device_unique_id; 
} 
+2

이 질문에 대답하지 않습니다. 문제는 고유 한 식별자와 아무 관련이 없습니다. Android 및 iOS 토큰의 차이를 확인하는 것과 관련이 있습니다. –

관련 문제