1 #import <UIKit/UIKit.h> 2 #import <EXSplashScreen/EXSplashScreenViewProvider.h> 3 4 NS_ASSUME_NONNULL_BEGIN 5 6 /** 7 * Provides a view for SplashScreen to be presented based on given configuration from the manifest. 8 * Additionally it can reconfigure the view if manifest is changed during the app lifecycle 9 * (you can provide an optimistic manifest at first and the actual manifest later on (e.g. when it's fetched from the network)). 10 */ 11 @interface EXManagedAppSplashScreenViewProvider : NSObject<EXSplashScreenViewProvider> 12 13 - (instancetype)init NS_UNAVAILABLE; 14 - (instancetype)initWithManifest:(EXManifestsManifest *)manifest; 15 16 /** 17 * Triggers the view reconfiguration. 18 */ 19 - (void)updateSplashScreenViewWithManifest:(EXManifestsManifest *)manifest; 20 21 @end 22 23 NS_ASSUME_NONNULL_END 24