public void Authenticate(Action <AuthServiceResult> callback)
        {
            if (!m_initialized)
            {
                Debug.Log("AppGalleryService -> CreateAuthParams");
                var authParams = new HuaweiIdAuthParamsHelper(HuaweiIdAuthParams.DEFAULT_AUTH_REQUEST_PARAM_GAME).SetIdToken().SetAccessToken().CreateParams();
                Debug.Log("AppGalleryService -> GetService");
                m_authService = HuaweiIdAuthManager.GetService(authParams);

                m_initialized = true;
            }

            Debug.Log("AppGalleryService -> Start SignOut");
            var signOut = m_authService.SignOut();

            signOut.AddOnSuccessListener(success =>
            {
                Debug.Log($"AppGalleryService -> SignOut Success");
                SignIn(callback);
            });
            signOut.AddOnFailureListener(error =>
            {
                Debug.Log($"AppGalleryService -> SignOut Error {error.Message}");
                SignIn(callback);
            });
        }
 public void SignOut()
 {
     authService.SignOut();
     HuaweiId = null;
 }
Пример #3
0
 public void SignOut()
 {
     commonAuthUser = null;
     _authService.SignOut();
 }