我是iOS新手。任何人都可以判断UUID和设备令牌是否相同?需要清楚了解这一点。我认为两者都不同。有人可以解释他们的不同之处吗?
答案 0 :(得分:1)
UUID:一种通用唯一值,可用于标识类型,接口和其他项。Apple Doc Apple显然已开始删除iOS5中对UDID(Unique Device IDentifier)的访问权限。无论如何,您现在可以做的最好的识别是使用UUID(通用唯一标识符)。这必须基于每个应用程序。也就是说,无法再识别设备,但您可以识别设备上的应用程序。只要用户没有完全删除应用程序,那么此标识符将在应用程序启动之间保持不变,至少让您使用设备上的特定应用识别同一用户。不幸的是,如果用户完全删除并重新安装应用程序,那么ID将会改变,但这是任何人都可以做的最好的。
NSString* Identifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; // IOS 6+
NSLog(@"output is : %@", Identifier);
夫特:
let Identifier = UIDevice.current.identifierForVendor?.uuidString
NSLog("output is : %@", Identifier! as String)
设备令牌:由APNS服务器给出用于推送通知的目的。它会更改每个应用安装。沙箱和生产模式也有所不同。