2015-06-18 13 views
5

Una delle mie app è stata rifiutata a causa di iOS SDK di Google+ utilizzando Safari mobile per autenticare l'utente. Ho navigato sul Web e ho seguito la soluzione in questo link per far funzionare la mia app su Google+. Di recente ho visto l'annuncio di Google Sign-in per iOS che risolve il problema dell'autenticazione all'interno dell'app utilizzando la visualizzazione Web fornita da SDK.Condivisione su Google+ utilizzando Google Sign-in per iOS

Qui è dove sorge il problema, voglio che l'utente sia in grado di condividere su Google+ ma non riesco a vedere l'opzione nell'SDK di accesso di Google per condividere e l'ultimo SDK di Google+ sta ancora utilizzando il safari mobile per autenticarsi . Ora ho due domande:

  1. Posso utilizzare entrambi gli SDK contemporaneamente per autenticare, condividere e utilizzare authCode?
  2. Mi manca qualcosa in entrambi questi SDK per accedere o condividere? Google+ può offrire la possibilità di autenticarsi all'interno dell'app o l'accesso a Google consente la condivisione su Google+?

risposta

0
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 sharedApplication] openURL:url]; 
+0

Non funziona. Usato sopra il codice per condividere l'URL in google +, ma non mi consente di mostrare il pulsante POST, evento che mostra su browser Android e desktop una volta caricato lo stesso URL nel browser. –

Problemi correlati