// // FCUUID.h // // Created by Fabio Caccamo on 26/06/14. // Copyright © 2016 Fabio Caccamo. All rights reserved. // #import #import extern NSString *const FCUUIDsOfUserDevicesDidChangeNotification; @interface FCUUID : NSObject { NSMutableDictionary *_uuidForKey; NSString *_uuidForSession; NSString *_uuidForInstallation; NSString *_uuidForVendor; NSString *_uuidForDevice; NSString *_uuidsOfUserDevices; BOOL _uuidsOfUserDevices_iCloudAvailable; } +(NSString *)uuid; +(NSString *)uuidForKey:(id)key; +(NSString *)uuidForSession; +(NSString *)uuidForInstallation; +(NSString *)uuidForVendor; +(NSString *)uuidForDevice; +(NSString *)uuidForDeviceMigratingValue:(NSString *)value commitMigration:(BOOL)commitMigration; +(NSString *)uuidForDeviceMigratingValueForKey:(NSString *)key commitMigration:(BOOL)commitMigration; +(NSString *)uuidForDeviceMigratingValueForKey:(NSString *)key service:(NSString *)service commitMigration:(BOOL)commitMigration; +(NSString *)uuidForDeviceMigratingValueForKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup commitMigration:(BOOL)commitMigration; +(NSArray *)uuidsOfUserDevices; +(NSArray *)uuidsOfUserDevicesExcludingCurrentDevice; +(BOOL)uuidValueIsValid:(NSString *)uuidValue; @end