2016-03-17 3 views
0

Я хотел идентифицировать каждое устройство уникально. могу ли я использовать UDID использования? Как я могу однозначно идентифицировать устройство? Кроме UDID iPhone. Я хочу постоянно идентифицировать и аутентифицировать устройство пользователя, чтобы он не нуждался в повторной аутентификации с того же устройства. Как я могу однозначно идентифицировать устройство пользователя?Невозможно идентифицировать устройство Уникально?

+0

Как вы делаете аутентификации тогда? Почему вы не просто генерируете sessionKey на вашем уровне аутентификации? И что более важно, используете ли вы TLS при аутентификации? –

ответ

-1

Лучшим вариантом является использование UDID. Помимо UDID, вы можете зарегистрироваться для удаленного уведомления и получить устройство tocken. Устройство tocken также уникально.

// UDID в быстрой tocken

let currentdeviceid = UIDevice.currentDevice().identifierForVendor?.UUIDString 

// устройства в быстрой

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { 
    let characterSet: NSCharacterSet = NSCharacterSet(charactersInString: "<>") 
    let deviceTokenString: String = (deviceToken.description as NSString) 
     .stringByTrimmingCharactersInSet(characterSet) 
     .stringByReplacingOccurrencesOfString(" ", withString: "") as String 
} 
1

Это всегда будет уникальным

+(NSString *)getDeviceId 
{ 
    UIDevice *device = [UIDevice currentDevice]; 
    NSString *currentDeviceId = [[device identifierForVendor]UUIDString]; 
    return currentDeviceId; 
} 
+0

идентификаторForVendor остается таким же, если пользователь не удалит все приложения вашей компании и не переустановит один из них. В этом случае он изменится. –

Смежные вопросы