【问题标题】:Sharing a local image on Google+在 Google+ 上分享本地图片
【发布时间】:2016-04-09 17:01:23
【问题描述】:

有没有人尝试使用这里的代码: https://developers.google.com/+/mobile/ios/share/basic-share

我的印象是,它可以共享网络上公开的 URL,但不能共享本地图像的 URL(我想共享)。我希望有人会告诉我我错了并告诉我原因。

当我尝试在 Google+ 上分享图片时,它会抱怨并显示一条消息: “该链接无效”

我使用这种代码来制作本地 URL(就像我一直做的那样): 让 imageURL = NSURL(string: “MY_LOCAL_URL”

【问题讨论】:

    标签: ios google-plus file-sharing


    【解决方案1】:

    根据文档,只有 2 个可用的参数 URL 和语言代码。

    所以要显示图片,需要在服务器上上传图片,然后使用该 URL。

    我还想在 URL 中添加一些文本,但没有可用的文档参数。 “文本”参数正在工作,但可以随时停止工作。

    【讨论】:

      【解决方案2】:

      我在 Google 共享中使用此代码及其工作方式。

      let shareBuilder = GPPShare.sharedInstance().nativeShareDialog()
      GPPShare.sharedInstance().delegate = self
      
      //URL Share
      shareBuilder.setURLToShare(NSURL(string: "http://images.all-free-download.com/images/graphiclarge/daisy_pollen_flower_220533.jpg"))
      
      //Prefilling Text    
      shareBuilder.setPrefillText("Hi hello")
      
      shareBuilder.open()
      

      我输入的 URL 图片是在互联网上直播的。转到您的 Google+ 帐户并查看图片是否已共享。

      为了分享本地图片,我们可以使用这个

      shareBuilder.attachImage(UIImage(named: "yourImage.png"))
      

      而不是使用setURLToShare

      还有其他方法可以附加视频。

      我已经检查了attachImage 的代码并且它工作正常。

      【讨论】:

      • 有趣。但我要分享的图像是本地的。在这种情况下我能做什么?有可能吗?
      • @Michel 是的,您甚至可以共享本地图像。检查我编辑的答案
      • 好的,但是我们可以在不使用已弃用的 Google+ 登录的情况下使用 GPPShare 吗?
      • 看这里developers.google.com/+/mobile/ios/share 给我的印象是您的解决方案可能是正确的,但不一定是未来应用程序的最佳选择。你怎么看?
      • @Michel Sdks 每两个月更改一次。我们必须每次更新。目前,虽然它已被弃用,但它正在工作。未来完全依赖 G+。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 2019-04-30
      相关资源
      最近更新 更多