מעקב אחר מצב הפעילות של המשתמש

אחרי האתחול של לקוח הכניסה באמצעות חשבון Google, אפשר לצרף handlers שבודקים תכונות ושיטות שונות של הלקוח כדי לקבוע מצב הסשן של המשתמש. אפשר להשתמש במידע שמוחזר על ידי אובייקט הלקוח כדי לעזור לסנכרן את חוויית המשתמש באתר שלכם במספר כרטיסיות ומכשירים למשתמש שלך.

הקוד הבא מדגים את השימוש בשיטת הלקוח 2.0. attachClickHandler כדי ליצור קריאה חוזרת (callback) שמסיימת את הכניסה בשקט של המשתמש, או תוכן שקורא למשתמש לאשר מחדש את הבקשה, בהתאם למצב סשן של משתמש.

/**
 * The Sign-In client object.
 */
var auth2;

/**
 * Initializes the Sign-In client.
 */
var initClient = function() {
    gapi.load('auth2', function(){
        /**
         * Retrieve the singleton for the GoogleAuth library and set up the
         * client.
         */
        auth2 = gapi.auth2.init({
            client_id: 'CLIENT_ID.apps.googleusercontent.com'
        });

        // Attach the click handler to the sign-in button
        auth2.attachClickHandler('signin-button', {}, onSuccess, onFailure);
    });
};

/**
 * Handle successful sign-ins.
 */
var onSuccess = function(user) {
    console.log('Signed in as ' + user.getBasicProfile().getName());
 };

/**
 * Handle sign-in failures.
 */
var onFailure = function(error) {
    console.log(error);
};