0

Я хотел бы поделиться с Google URL с адресом в Google+ без входа в приложение iOS.Поделиться текстом, изображением и адресом в Google+ без входа в систему

Я использовал:

NSString *temp = @"Hello World"; 

// Construct the Google+ share URL 
NSURLComponents* urlComponents = [[NSURLComponents alloc]              initWithString:@"https://plus.google.com/share"]; 
       urlComponents.queryItems = @[[[NSURLQueryItem alloc] 
               initWithName:@"text" 
               value:temp]]; 
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

Я также сталкиваюсь с проблемами для общего URL-адреса, как только он перенаправляет меня на сафари, на нем нет кнопки POST, она напрямую перенаправляет меня на страницу Google Plus. –

ответ

1

Может быть, слишком поздно, чтобы ответить на этот вопрос, но кто-то будет полезно.

NSURL *shareURL = [NSURL URLWithString:@"https://example.com/image.jpg"]; 
urlComponents.queryItems = @[ 
     [[NSURLQueryItem alloc] initWithName:@"url" value:[shareURL absoluteString]], 
     [[NSURLQueryItem alloc] initWithName:@"text" value:text] 
    ];