不推荐使用Google plus iOS API来预先填充共享中的数据,还有什么选择

时间:2015-12-28 07:11:45

标签: ios google-plus

我必须在iOS应用中分享Google Plus中的文字,网址和图片。 Google plus登录已弃用,只有basic sharing的文字+网址可用,与本机iOS G +共享相同。但我想从我的iOS应用程序中分享图片,网址等。是否有其他方法可以在Google plus中与文本共享媒体。

1 个答案:

答案 0 :(得分:0)

Google share link支持两个网址参数:目标网址为url,语言代码为hl

- (void)showGooglePlusShare:(NSURL*)shareURL {

    // 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];
    }
}