Esempio n. 1
0
        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()));
 }
Esempio n. 4
0
        static void AddAuthTokenToRequestHeader(UnityWebRequest request, string projectAuthSignature)
        {
            var encodedAuthToken = NetworkingUtils.Base64Encode(NetworkingUtils.GetProjectGuid() + ":" + projectAuthSignature);

            request.SetRequestHeader(k_AuthHeaderName, string.Format(k_AuthHeaderValueFormat, encodedAuthToken));
        }
Esempio n. 5
0
 static string GetGoogleKeyResource()
 {
     return(PurchasingUrls.analyticsApiUrl + k_GoogleKeySubPath + NetworkingUtils.GetProjectGuid());
 }