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