Written some code to authenticate with gmail account using openid.

*any* browser on a computer works.

But will not work on browsers in mobile devices android or apple even with user agent changed.

Is it some esoteric google magic that i dont know about?

Yes, plenty of stackoverflow, googlin, etctetc