5

我听说我们可以使用此链接在 Google+ 上分享 https://plus.google.com/share?url=YOUR_URL_HERE

我们如何在“分享/帖子”中添加文本?(就像在 Twitter 中,我可以设置“预填充文本”参数)它的 URL 参数是什么?有人可以帮忙吗?

4

2 回答 2

6

如果您想将您的应用与 Google+ 紧密集成,我建议您使用此处列出的 SDK:https ://developers.google.com/+/mobile/ios/

分享一点:https ://developers.google.com/+/mobile/ios/#share_on_google

创建您的共享对象:

GooglePlusShare *share =
    [[[GooglePlusShare alloc] initWithClientID:clientID] autorelease];
share.delegate = self; // optional
appDelegate.share = share; //optional

在按钮的 IBAction 中:

- (IBAction) didTapShare: (id)sender {
  // Add code here to retrieve the value of "share"
  // This could be self.share if this is a property of your ViewController
  // or ((MyAppDelegate *)[[UIApplication sharedApplication] delegate]).share

  [[[[share shareDialog]
      setURLToShare:[NSURL URLWithString:@"URL_TO_SHARE"]]
          setPrefillText:@"YOUR TEXT HERE"] open];

  // Or, without a URL or prefill text:
  [[share shareDialog] open];
}

Google+ 网址处理程序:

- (BOOL)application: (UIApplication *)application
              openURL: (NSURL *)url
    sourceApplication: (NSString *)sourceApplication
           annotation: (id)annotation {
  // ...

  if ([self.share handleURL:url
          sourceApplication:sourceApplication
                 annotation:annotation]) {
    return YES;
  }

  // ...
}
于 2012-10-04T13:27:14.150 回答
1

我做了一些研究并想出了这个:

也就是说,如果您控制共享页面,您应该能够影响 +1-share-thingy 的内容。如果没有,似乎仍然没有办法做到这一点。

另外:这个问题似乎与Vitali Ponomar 2012-02-26 提出的这个问题几乎完全相同

于 2012-10-04T10:40:50.320 回答