¿Cómo identificar si el token del dispositivo es para android o iOS?
Almacenamiento de tokens para dispositivos Android y iOS en DB. A continuación se muestran algunos ejemplos de fichas de dispositivo que se guardan en el DB.
- 359092050465370
- 654C4DB3-3F68-4969-8ED2-80EA16B46EB0
- 294913EC-6100-42E8-8C2D-E9F68F286ADE
¿Cómo diferenciar si un token de dispositivo en particular es para un dispositivo Android o iOS?
- ¿Cómo determina Admob el contexto textual para mostrar anuncios orientados?
- ¿Cuántos números de puerto tiene android and ios?
- ¿Puedo crear una aplicación web para ser utilizada en teléfonos inteligentes sin Internet? ¿Cómo?
- ¿Existe alguna buena API de OCR para iPhone y / o teléfonos Android?
- Desarrollar una aplicación C # para Windows Mobile, Android y iPhone
- Reproducir sonido html5 sonido cuando la pantalla del teléfono está desactivada
- ¿Cómo proteger una API REST para aplicaciones móviles?
- Cocos2d-x localización simplificado / chino tradicional
- ¿Cómo instalar la aplicación HTML5 en Android Market y Apples AppStore?
- Abrir aplicación de Facebook desde otra aplicación
- Comparación de componentes de la interfaz de usuario de Android y iPhone
- IPhone a Android Market
- Ejecución de javascript en segundo plano mediante el teléfono
Recomiendo que envíe información adicional junto con el token al servidor. Por ejemplo, información sobre qué tipo de dispositivo se registró el token, es decir, Android o iOS. Una solución adecuada es la configuración de un servicio REST para registrar sus fichas. Si implementa esta solución, será una prueba futura con respecto a los cambios futuros en la longitud de token de Android / iOS. Otra información útil para almacenar es el id de usuario o similar.
Supongo que usted está hablando de su propio DB donde se almacenan las fichas.
Dispositivo de dispositivo de Iphone
El token del dispositivo es 32 bytes forma binaria, significa 32 degits para iphone y 15 para android
Es necesario implementar GCM para hacerlo.
Siga este enlace para obtener más detalles.
Mensajería en la nube de Google
String rid=GCMRegistrar.getRegistrationId(getApplicationContext());
Su primer hash que publicó, es el IMEI del dispositivo, por lo que está presente tanto en Android como en iOs. Un IMEI sólo contiene números!
En Android, si utiliza el código siguiente, le dará un ID único: Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID);
que se verá así: 9774d56d682e549c
que es de 16 caracteres de largo.
En dispositivos iOS, puede obtener su UDID en iTunes o en sitios web como éste: http://whatsmyudid.com/ Este UDID es de 32 dígitos y se ve así: 294913EC-6100-42E8-8C2D-E9F68F286ADE
.
Basándonos en el IMEI que publicó en su mensaje, podemos obtener su información telefónica como Marca, Modelo y muchas otras cosas. Echa un vistazo a esa dirección: http://www.imei.info/?imei=359092050465370
Para obtener IMEI (identificador internacional de equipos móviles):
public String getIMEI(Activity activity) { TelephonyManager telephonyManager = (TelephonyManager) activity .getSystemService(Context.TELEPHONY_SERVICE); return telephonyManager.getDeviceId(); }
Para obtener el identificador único del dispositivo :
public String getDeviceUniqueID(Activity activity){ String device_unique_id = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID); return device_unique_id; }
- Android: nextFocusForward se ignora en el diseño
- Cada solicitud de conexión se está tratando como solicitud de conexión directa + android ble