来自iphone的Google Plus分享

时间:2011-11-22 09:21:10

标签: iphone objective-c google-plus

我需要将我的iphone应用中的用户帖子分享到google +。我做了facebook和twitter分享。

google +是否有此API?有没有人有任何例子?

6 个答案:

答案 0 :(得分:3)

以下是Google plus API的链接: https://developers.google.com/+/api/

&安培;这里是你可以找到谷歌加分享帮助的链接 http://code.google.com/p/google-api-objectivec-client/wiki/Introduction

答案 1 :(得分:3)

对于Swift 3.0

import SafariServices

然后添加委托

<SFSafariViewControllerDelegate>

在分享按钮中使用以下代码

var urlComponents = URLComponents(string:"https://plus.google.com/share")
let queryItem = URLQueryItem(name: "url", value: "https://myexamplepagetoshare.com")
urlComponents?.queryItems = [queryItem]
let url = urlComponents?.url
let safariVC = SFSafariViewController(url: url!)
safariVC.delegate = self
self.present(safariVC, animated: true, completion: nil)

这是现在可用的简单G +分享。

答案 2 :(得分:1)

在Google +上分享帖子的最简单方法是首先在xcode中包含其GPPShare.h文件,然后使用GPPShareDelegate扩展.h文件 然后在IBAction方法中编写此代码

id<GPPShareBuilder> shareBuilder = [[GPPShare sharedInstance] shareDialog];
// This line will manually fill out the title, description, and thumbnail of the
// item you're sharing.
[shareBuilder setTitle:@"Share" description:@"sharing" thumbnailURL:[NSURL  URLWithString:@"http://25.media.tumblr.com/tumblr_m9p3n1vJmZ1rexr16o1_400.jpg"]];
[shareBuilder setContentDeepLinkID:@"rest=1234567"];
[shareBuilder open];

并实现GPPShareDelegate方法,这有助于检测成功共享

 - (void)finishedSharing:(BOOL)shared
  {    if (shared) {
      NSLog(@"User successfully shared!");
   } else {
   NSLog(@"User didn't share.");
 }

答案 3 :(得分:0)

现在他们没有我认为的任何API。他们很快就会介绍。我希望能帮到你。 但不是现在。

答案 4 :(得分:0)

您使用Google+分享链接: https://developers.google.com/+/plugins/share/#sharelink

  

“共享链接适用于本机客户端应用程序......和   其他可能无法使用+1或分享按钮的人“

答案 5 :(得分:0)

我整合了Google plus分享。请参阅此代码。 https://www.dropbox.com/s/o0bwtzgbpobsjkq/Share.zip?dl=0