2015-06-18 11 views
5

Jedna z moich aplikacji została odrzucona z powodu zestawu SDK do Google+ iOS przy użyciu mobilnego safari w celu uwierzytelnienia użytkownika. Przeszukałem internet i podążam za rozwiązaniem w tym numerze link, by uruchomić aplikację i korzystać z Google+. Niedawno widziałem ogłoszenie logowania do systemu Google na iOS, które rozwiązuje problem uwierzytelniania w aplikacji przy użyciu udostępnianej przeglądarki SDK.Udostępnianie w Google+ za pomocą logowania do systemu Google na iOS

Tutaj pojawia się problem, chcę, aby użytkownik mógł udostępniać treści w Google+, ale nie widzę opcji w SDK do logowania Google, aby udostępniać, a najnowszy pakiet SDK Google+ nadal używa mobilnego safari do uwierzytelniania . Mam teraz dwa pytania:

  1. Czy mogę jednocześnie używać obu pakietów SDK do uwierzytelniania i udostępniania kodu authCode?
  2. Czy brakuje mi obu tych zestawów SDK do logowania lub udostępniania? Czy Google+ może umożliwiać uwierzytelnianie w aplikacji lub logowanie przez Google ułatwia udostępnianie w Google+?

Odpowiedz

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

Nie działa. Użyłem powyższego kodu do udostępnienia adresu URL w google +, ale nie pozwala mi pokazać przycisku POST, wydarzenie to wyświetlane w przeglądarce na Androida i na komputerze po załadowaniu tego samego adresu URL w przeglądarce. –