1 // Copyright 2015-present 650 Industries. All rights reserved. 2 3 #import <Foundation/Foundation.h> 4 5 NS_ASSUME_NONNULL_BEGIN 6 7 // We need this protocol to conveniently exclude ABIXX_0_0EXConstantsDeviceInstallationUUIDManager protocols 8 // from list of protocols EXDeviceInstallationUUIDService conforms to. 9 @protocol EXDeviceInstallationUUIDServiceDummyInterface <NSObject> 10 11 @end 12 13 // A kernel service allowing versioned expo-constants to access device installation UUID 14 // We deprecated installationIDs in SDK 39 and will remove them after we provide a synchronous 15 // storage API, which allows developers to synchronously set and get their own IDs 16 // TODO: Remove this after SDK 44 is phased out 17 __deprecated_msg("The installation ID API is deprecated and will be removed when SDK 44 is phased out") 18 @interface EXDeviceInstallationUUIDService : NSObject <EXDeviceInstallationUUIDServiceDummyInterface> 19 20 @end 21 22 NS_ASSUME_NONNULL_END 23