2017-08-16 5 views
2

Je suis nouveau sur iOS. Quelqu'un peut-il dire si UUID et le jeton d'appareil sont identiques ou non? Besoin d'avoir une idée claire à ce sujet. Je pense que les deux sont différents. Quelqu'un peut-il expliquer en quoi ils diffèrent? UUID: valeur universellement unique pouvant être utilisée pour identifier les types, les interfaces et d'autres éléments.Les jetons UUID et Device sont-ils identiques?

Répondre

1

Apple Doc Apple commence apparemment à supprimer l'accès à l'UDID (Unique Device IDentifier) ​​dans iOS5. Quoi qu'il en soit, le mieux que vous puissiez faire à des fins d'identification est d'utiliser un UUID (Universally Unique IDentifier). Cela doit être sur une base par application. C'est-à-dire qu'il n'y a plus moyen d'identifier l'appareil, mais vous pouvez identifier une application sur un appareil. Tant que l'utilisateur ne supprime pas complètement l'application, cet identifiant persistera entre les lancements d'application, et laissera au moins vous identifiez le même utilisateur à l'aide d'une application particulière sur un périphérique. Malheureusement, si l'utilisateur supprime et réinstalle complètement l'application, l'identifiant changera, mais c'est le meilleur que l'on puisse faire pour l'avenir.

NSString* Identifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; // IOS 6+ 
NSLog(@"output is : %@", Identifier); 

Swift:

let Identifier = UIDevice.current.identifierForVendor?.uuidString 

NSLog("output is : %@", Identifier! as String) 

jeton de périphérique: Donné par serveur APNS à des fins de notification Push. il change chaque installation d'application. également différent pour Sandbox et le mode de production.

+0

Oh merci @Avijit –

+0

J'ai essayé celui-ci .. Lorsque je supprime l'application, le jeton de l'appareil diffère de la précédente mais UUID reste le même –

+0

@SuganyaMarlin. UUIDy reste le même lorsque l'application (ou une autre application du même fournisseur) est installée sur l'appareil iOS. La valeur change lorsque l'utilisateur supprime toutes les applications de ce fournisseur de l'appareil et réinstalle ensuite un ou plusieurs d'entre eux. mais ils sont différents de Device token. Il est impossible de conserver cet UUID unique après la suppression de l'application. nous devons gérer ces cas. –