【发布时间】:2015-03-19 18:17:15
【问题描述】:
我正在尝试制作一个 UIActivity 来通过 Google+ 分享视频(本地存储)。为此,我必须为 Google+ 分享按钮创建一个自定义 UIActivity,因为它现在不是原生的。
因此代码看起来与 google api 文档中的代码非常相似。所以重要的部分在这里:
- (void)performActivity {
id <GPPShareBuilder> shareBuilder = [[GPPShare sharedInstance] nativeShareDialog];
[shareBuilder setURLToShare:self.url];
[shareBuilder open];
}
还有 self.url,因为它是一个本地 URL,所以它看起来像这样:“file:///var/mobile/Containers/Data/Application/.../Documents/video01.mp4”
问题是 URL 没有显示在正在打开的共享对话框中,并且在共享帖子后也没有发布。另一方面,当 URL 类似于“http://techslides.com/demos/sample-videos/small.mp4”时,URL 在共享对话框和共享帖子中显示正常。
还有一件事:当我尝试通过 Facebook 共享对话框的原生 UIActivity 通过 Facebook 共享视频时,视频可以正常发布,没有任何问题。
是否有人不得不面对我的问题并解决了它,或者知道如何设法分享这种视频?
谢谢!
【问题讨论】:
标签: ios objective-c video google-api google-plus