1// Copyright 2021-present 650 Industries. All rights reserved. 2 3#import "EXDevLauncherUpdatesHelper.h" 4 5NS_ASSUME_NONNULL_BEGIN 6 7@implementation EXDevLauncherUpdatesHelper 8 9+ (NSDictionary *)createUpdatesConfigurationWithURL:(NSURL *)url 10 installationID:(NSString *)installationID 11{ 12 NSMutableDictionary *requestHeaders = @{@"Expo-Updates-Environment": @"DEVELOPMENT"}.mutableCopy; 13 if (installationID) { 14 requestHeaders[@"Expo-Dev-Client-ID"] = installationID; 15 } 16 17 NSString *urlString = url.absoluteString; 18 return @{ 19 @"EXUpdatesURL": urlString, 20 @"EXUpdatesScopeKey": urlString, 21 @"EXUpdatesLaunchWaitMs": @(60000), 22 @"EXUpdatesCheckOnLaunch": @"ALWAYS", 23 @"EXUpdatesHasEmbeddedUpdate": @(NO), 24 @"EXUpdatesEnabled": @(YES), 25 @"EXUpdatesRequestHeaders": requestHeaders 26 }; 27} 28 29@end 30 31NS_ASSUME_NONNULL_END 32