Je voulais identifier chaque appareil de manière unique. puis-je utiliser l'UDID d'utilisation? Comment puis-je identifier le périphérique de manière unique? Autre que l'UDID de l'iPhone. Je souhaite identifier et authentifier l'appareil d'un utilisateur de manière permanente afin qu'il n'ait pas besoin de s'authentifier à plusieurs reprises sur le même appareil. Comment puis-je identifier le périphérique de l'utilisateur de manière unique?Impossible d'identifier le périphérique Uniquement?
0
A
Répondre
-1
La meilleure option est d'utiliser UDID. Autre que UDID vous pouvez vous inscrire pour la notification à distance et obtenir tocken de l'appareil. Le tocken de périphérique est également unique.
// UDID dans rapide
let currentdeviceid = UIDevice.currentDevice().identifierForVendor?.UUIDString
// dispositif tocken dans rapide
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
Ce sera toujours unique
+(NSString *)getDeviceId
{
UIDevice *device = [UIDevice currentDevice];
NSString *currentDeviceId = [[device identifierForVendor]UUIDString];
return currentDeviceId;
}
+0
identifierForVendor reste inchangé sauf si l'utilisateur supprime toutes les applications de votre société, puis réinstalle l'une d'entre elles. Dans ce cas, cela va changer. –
Comment allez-vous l'authentification alors? Pourquoi ne générez-vous pas simplement une sessionKey sur votre couche d'authentification? Et plus pertinent, utilisez-vous TLS lorsque vous vous authentifiez? –