void FetchGooglePlayKeyFromRequest() { string googlePlayKey = ""; if (IsGoogleKeyRequestResultSuccess()) { try { googlePlayKey = NetworkingUtils.GetValueFromJsonDictionary(m_GetGoogleKeyRequest.downloadHandler.text, k_GoogleKeyJsonLabel); } catch (Exception ex) { Debug.LogException(ex); m_PurchasingRemoteDataRef.googlePlayKey = ""; } } else { m_PurchasingRemoteDataRef.googlePlayKey = ""; } m_PurchasingRemoteDataRef.googlePlayKey = googlePlayKey; m_GetGooglePlayKeyCallback(m_PurchasingRemoteDataRef.googlePlayKey); }
static void OnGetAuthSignature(UnityWebRequest request, Action <string> projectAuthSignature) { if (request.downloadHandler.isDone && request.IsResultTransferSuccess()) { try { projectAuthSignature?.Invoke(NetworkingUtils.GetValueFromJsonDictionary(request.downloadHandler.text, k_AuthSignatureKeyJsonLabel)); } catch (Exception ex) { Debug.LogException(ex); } } }
static string BuildCoreProjectUri() { return(string.Format(PurchasingUrls.coreProjectsUrl, NetworkingUtils.GetProjectGuid())); }
static void AddAuthTokenToRequestHeader(UnityWebRequest request, string projectAuthSignature) { var encodedAuthToken = NetworkingUtils.Base64Encode(NetworkingUtils.GetProjectGuid() + ":" + projectAuthSignature); request.SetRequestHeader(k_AuthHeaderName, string.Format(k_AuthHeaderValueFormat, encodedAuthToken)); }
static string GetGoogleKeyResource() { return(PurchasingUrls.analyticsApiUrl + k_GoogleKeySubPath + NetworkingUtils.GetProjectGuid()); }