예제 #1
0
        void UpdateOAuth()
        {
            string[] credentials;
            switch (m_WaitingForSignIn)
            {
            case SignInDialog.SignInType.Google:
                credentials = GoogleAuth.Instance.FinishAuth();
                if (credentials != null)
                {
                    m_GIV.FinishOAuth(credentials[0], credentials[1], true);
                    m_WaitingForSignIn = SignInDialog.SignInType.None;
                }
                break;

            case SignInDialog.SignInType.Facebook:
                credentials = FacebookAuth.Instance.FinishAuth();
                if (credentials != null)
                {
                    m_GIV.FinishOAuth(credentials[0], credentials[1], false);
                    m_WaitingForSignIn = SignInDialog.SignInType.None;
                }
                break;
            }
        }
예제 #2
0
 void DoFacebookSignIn()
 {
     m_GIV.StartOAuth();
     m_WaitingForSignIn = SignInDialog.SignInType.Facebook;
     FacebookAuth.Instance.BeginAuth();
 }
예제 #3
0
 void DoGoogleSignIn()
 {
     m_GIV.StartOAuth();
     m_WaitingForSignIn = SignInDialog.SignInType.Google;
     GoogleAuth.Instance.BeginAuth();
 }