From 7767d2e3733bf3af11a1a4111d7f0701fa8baa85 Mon Sep 17 00:00:00 2001 From: Alexander Goncharov Date: Tue, 15 Jan 2019 16:04:09 +0300 Subject: [PATCH] Fixed issue with loss of the public key in case if the deployment key doesn't exist (#1501) --- ios/CodePush/CodePushConfig.m | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ios/CodePush/CodePushConfig.m b/ios/CodePush/CodePushConfig.m index e589792..2ad1251 100644 --- a/ios/CodePush/CodePushConfig.m +++ b/ios/CodePush/CodePushConfig.m @@ -49,14 +49,14 @@ static NSString * const PublicKeyKey = @"publicKey"; serverURL = @"https://codepush.azurewebsites.net/"; } - _configDictionary = [[NSMutableDictionary alloc] initWithObjectsAndKeys: - appVersion,AppVersionConfigKey, - buildVersion,BuildVersionConfigKey, - serverURL,ServerURLConfigKey, - clientUniqueId,ClientUniqueIDConfigKey, - deploymentKey,DeploymentKeyConfigKey, - publicKey,PublicKeyKey, - nil]; + _configDictionary = [NSMutableDictionary dictionary]; + + if (appVersion) [_configDictionary setObject:appVersion forKey:AppVersionConfigKey]; + if (buildVersion) [_configDictionary setObject:buildVersion forKey:BuildVersionConfigKey]; + if (serverURL) [_configDictionary setObject:serverURL forKey:ServerURLConfigKey]; + if (clientUniqueId) [_configDictionary setObject:clientUniqueId forKey:ClientUniqueIDConfigKey]; + if (deploymentKey) [_configDictionary setObject:deploymentKey forKey:DeploymentKeyConfigKey]; + if (publicKey) [_configDictionary setObject:publicKey forKey:PublicKeyKey]; return self; }