[MainActivity] handling UserRecoverableAuthIOException when needed

As suggested in the Issues discussion, I've added the proper handling of UserRecoverableAuthIOException