You won't get push notifications without turning over your Gmail credentials to a third party. Google handles that for you for the official Android client. I only do it with application specific passwords and two factor authentication, but it's still an annoyance.