Skip to content

Commit 7767d2e

Browse files
Fixed issue with loss of the public key in case if the deployment key doesn't exist (#1501)
1 parent 448b129 commit 7767d2e

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

ios/CodePush/CodePushConfig.m

+8-8
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@ - (instancetype)init
4949
serverURL = @"https://codepush.azurewebsites.net/";
5050
}
5151

52-
_configDictionary = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
53-
appVersion,AppVersionConfigKey,
54-
buildVersion,BuildVersionConfigKey,
55-
serverURL,ServerURLConfigKey,
56-
clientUniqueId,ClientUniqueIDConfigKey,
57-
deploymentKey,DeploymentKeyConfigKey,
58-
publicKey,PublicKeyKey,
59-
nil];
52+
_configDictionary = [NSMutableDictionary dictionary];
53+
54+
if (appVersion) [_configDictionary setObject:appVersion forKey:AppVersionConfigKey];
55+
if (buildVersion) [_configDictionary setObject:buildVersion forKey:BuildVersionConfigKey];
56+
if (serverURL) [_configDictionary setObject:serverURL forKey:ServerURLConfigKey];
57+
if (clientUniqueId) [_configDictionary setObject:clientUniqueId forKey:ClientUniqueIDConfigKey];
58+
if (deploymentKey) [_configDictionary setObject:deploymentKey forKey:DeploymentKeyConfigKey];
59+
if (publicKey) [_configDictionary setObject:publicKey forKey:PublicKeyKey];
6060

6161
return self;
6262
}

0 commit comments

Comments
 (0)