Compartir en Google+ con el inicio de session de Google para iOS

Una de mis aplicaciones ha sido rechazada debido a iOS SDK de Google+ utilizando el Safari mobile para autenticar al usuario. He navegado por la web y he estado siguiendo la solución en este enlace para que mi aplicación funcione en Google+. Recientemente he visto el anuncio del inicio de session de Google para iOS que resuelve el problema de la authentication dentro de la aplicación utilizando la vista web proporcionada por SDK.

Aquí es donde surge el problema, quiero que el usuario pueda compartir en Google+, pero no puedo ver la opción en el SDK de inicio de session de Google para compartir y el último SDK de Google+ sigue utilizando el Safari mobile para autenticar. Tengo dos preguntas ahora:

  1. ¿Puedo usar ambos SDK al mismo time para autenticar y compartir y usar authCode?
  2. ¿Me estoy perdiendo algo en estos dos SDK para iniciar session o compartir? ¿Puede Google + ofrecer la opción de autenticar dentro de la aplicación o Google Sign-In ayuda a compartir en Google+?

NSURL *shareURL = [NSURL URLWithString:@"https://blog.xamarin.com/keep-users-engaged-with-ios-9s-sfsafariviewcontroller/"]; // Construct the Google+ share URL NSURLComponents* urlComponents = [[NSURLComponents alloc] initWithString:@"https://plus.google.com/share"]; urlComponents.queryItems = @[[[NSURLQueryItem alloc] initWithName:@"url" value:[shareURL absoluteString]]]; NSURL* url = [urlComponents URL]; if ([SFSafariViewController class]) { // Open the URL in SFSafariViewController (iOS 9+) SFSafariViewController* controller = [[SFSafariViewController alloc] initWithURL:url]; controller.delegate = self; [self presentViewController:controller animated:YES completion:nil]; } else { // Open the URL in the device's browser [[UIApplication shanetworkingApplication] openURL:url];