示例#1
0
        private static Task <IDictionary <string, string> > PerformMasterLoginAsync(string email, string password)
        {
            var signature = GoogleKeyUtils.CreateSignature(email, password, androidKey);
            var request   = GenerateBaseRequest(email, signature, "ac2dm");

            request.Add("add_account", "1");
            return(PerformAuthRequestAsync(request));
        }
示例#2
0
        // perform_master_login
        public Dictionary <string, string> PerformMasterLogin(string service       = "ac2dm",
                                                              string deviceCountry = "us", string operatorCountry = "us", string lang = "en", int sdkVersion = 21)
        {
            string signature = GoogleKeyUtils.CreateSignature(email, password, androidKey);
            var    dict      = new Dictionary <string, string> {
                { "accountType", "HOSTED_OR_GOOGLE" },
                { "Email", email },
                { "has_permission", 1.ToString() },
                { "add_account", 1.ToString() },
                { "EncryptedPasswd", signature },
                { "service", service },
                { "source", "android" },
                { "device_country", deviceCountry },
                { "operatorCountry", operatorCountry },
                { "lang", lang },
                { "sdk_version", sdkVersion.ToString() }
            };

            return(PerformAuthRequest(dict));
        }