private void AddCommunicationParams(Dictionary <string, string> brokerRequest) { string encodedBrokerKey = Base64UrlHelpers.Encode(BrokerKeyHelper.GetOrCreateBrokerKey(_logger)); brokerRequest[iOSBrokerConstants.BrokerKey] = encodedBrokerKey; brokerRequest[iOSBrokerConstants.MsgProtocolVer] = BrokerParameter.MsgProtocolVersion3; if (_brokerV3Installed) { _brokerRequestNonce = Guid.NewGuid().ToString(); brokerRequest[iOSBrokerConstants.BrokerNonce] = _brokerRequestNonce; string applicationToken = TryReadBrokerApplicationTokenFromKeychain(brokerRequest); if (!string.IsNullOrEmpty(applicationToken)) { brokerRequest[iOSBrokerConstants.ApplicationToken] = applicationToken; } } }