2015-06-18 17 views
5

Một trong các ứng dụng của tôi đã bị từ chối do Google+ iOS SDK bằng cách sử dụng safari di động để xác thực người dùng. Tôi đã lướt web và tôi đã theo dõi giải pháp trong số link này để thiết lập và chạy ứng dụng của tôi cho Google+. Gần đây, tôi đã nhìn thấy thông báo Đăng nhập bằng Google dành cho iOS giúp giải quyết vấn đề xác thực trong ứng dụng bằng cách sử dụng chế độ xem web được cung cấp SDK.Chia sẻ trên Google+ bằng cách sử dụng Đăng nhập bằng Google cho iOS

Đây là nơi xảy ra sự cố, tôi muốn người dùng có thể chia sẻ trên Google+ nhưng tôi không thể thấy tùy chọn trong SDK đăng nhập Google để chia sẻ và Google+ SDK mới nhất vẫn đang sử dụng safari di động để xác thực . Tôi có hai câu hỏi ngay bây giờ:

  1. Tôi có thể sử dụng cả hai SDK cùng một lúc để xác thực và chia sẻ và sử dụng authCode không?
  2. Tôi có thiếu thứ gì đó trong cả hai SDK này để đăng nhập hoặc chia sẻ không? Google+ có thể cung cấp tùy chọn xác thực trong ứng dụng hoặc Đăng nhập bằng Google giúp chia sẻ trên Google+ không?

Trả lời

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

Không hoạt động. Được sử dụng ở trên mã để chia sẻ url trong google +, nhưng không cho phép tôi hiển thị nút POST, sự kiện hiển thị trên trình duyệt trên máy tính để bàn và Android khi tải cùng một url trong trình duyệt. –

Các vấn đề liên quan