Google Plus inicia session Apple ahora rechaza flip a Safari

Tengo una aplicación en App Store (búsqueda de MTHS) que utiliza el inicio de session de Google+. La function de inicio de session se aceptó en agosto de 2014. Presenté una corrección de errores en diciembre de 2014, y Apple la rechazó por "pasar a Safari para iniciar session":

Encontramos los siguientes problemas con la interfaz de usuario de su aplicación: la aplicación abre una página web en Safari mobile para crear una count o iniciar session, luego devuelve al usuario a la aplicación. El usuario debe poder crear una count o iniciar session sin abrir primero Safari.

¿Hay alguna manera de implementar el inicio de session de Google+ y no tener la vuelta a Safari? Lo he visto en otras aplicaciones.

Google lanzó el último SDK de inicio de session que resuelve este problema.

Google Sign In SDK 2.0 está documentado en el nuevo sitio dev:

https://developers.google.com/identity/sign-in/ios/

Espero que esto ayude..

Su aplicación debe aceptarse si notifica al usuario primero que la acción los eliminará de la aplicación. Un simple UIAlertView con una cancelación y una autorización que continúa con el inicio de session de Google+ debería funcionar. Una aplicación que tenemos hace algo similar y fue aceptada después de agregar una alerta.

Editar: Apple rechazará cualquier aplicación que cambie a otra aplicación (por ejemplo, el lanzamiento de otra aplicación como safari) sin primero notificar al usuario y darles una opción con una label como "Esta acción lo sacará de la aplicación, ¿continuará?". Con respecto a esta pregunta, @Learnner tiene la solución correcta. Al momento de la respuesta original, el nuevo SDK aún no estaba disponible.