142300cfbSStanisław Chmiela // Copyright 2015-present 650 Industries. All rights reserved. 242300cfbSStanisław Chmiela 342300cfbSStanisław Chmiela #import <Foundation/Foundation.h> 442300cfbSStanisław Chmiela 542300cfbSStanisław Chmiela NS_ASSUME_NONNULL_BEGIN 642300cfbSStanisław Chmiela 7dcd18af1SStanisław Chmiela // We need this protocol to conveniently exclude ABIXX_0_0EXConstantsDeviceInstallationUUIDManager protocols 8dcd18af1SStanisław Chmiela // from list of protocols EXDeviceInstallationUUIDService conforms to. 9dcd18af1SStanisław Chmiela @protocol EXDeviceInstallationUUIDServiceDummyInterface <NSObject> 10dcd18af1SStanisław Chmiela 11dcd18af1SStanisław Chmiela @end 12dcd18af1SStanisław Chmiela 1342300cfbSStanisław Chmiela // A kernel service allowing versioned expo-constants to access device installation UUID 14*cbbfd658SBartłomiej Bukowski // We deprecated installationIDs in SDK 39 and will remove them after we provide a synchronous 15*cbbfd658SBartłomiej Bukowski // storage API, which allows developers to synchronously set and get their own IDs 16*cbbfd658SBartłomiej Bukowski // TODO: Remove this after SDK 44 is phased out 17*cbbfd658SBartłomiej Bukowski __deprecated_msg("The installation ID API is deprecated and will be removed when SDK 44 is phased out") 18*cbbfd658SBartłomiej Bukowski @interface EXDeviceInstallationUUIDService : NSObject <EXDeviceInstallationUUIDServiceDummyInterface> 1942300cfbSStanisław Chmiela 2042300cfbSStanisław Chmiela @end 2142300cfbSStanisław Chmiela 2242300cfbSStanisław Chmiela NS_ASSUME_NONNULL_END 23