Xcode:将设备相册中的视频发布到 Facebook
Posted
技术标签:
【中文标题】Xcode:将设备相册中的视频发布到 Facebook【英文标题】:Xcode: Posting video from device album into Facebook 【发布时间】:2015-10-23 06:24:49 【问题描述】:我开发了一个在 Facebook 上具有分享功能的应用程序。该程序执行良好,但我有两个问题是:
(i) 我如何重定向功能以在 Facebook 应用程序中而不是在浏览器中打开。 (ii) 如何从设备相册中选择图片/视频并将其发布到 Facebook。
我找不到解决这两个问题的适当指导。我在网上尝试了一些教程,但似乎没有任何效果。有人可以指导我解决这个问题吗?谢谢。
ViewController.h:
#import <UIKit/UIKit.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
#import <FBSDKShareKit/FBSDKShareKit.h>
@interface ViewController : UIViewController
@end
ViewController.m:
#import "ViewController.h"
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKShareKit/FBSDKShareKit.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
[super viewDidLoad];
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL
URLWithString:@"https://www.facebook.com/FacebookDevelopers"];
FBSDKShareLinkContent *imageURL = [[FBSDKShareLinkContent alloc] init];
imageURL.imageURL = [NSURL URLWithString:@"http://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Facebook_ Headquarters_Menlo_Park.jpg/2880px-Facebook_Headquarters_Menlo_Park.jpg"];
FBSDKShareButton *shareButton = [[FBSDKShareButton alloc] init];
shareButton.shareContent = content;
shareButton.shareContent = imageURL;
shareButton.center = self.view.center;
[self.view addSubview:shareButton];
- (void)didReceiveMemoryWarning
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
@end
非常感谢任何帮助和建议。谢谢。
【问题讨论】:
【参考方案1】:可以通过FABSharedialog实现或者将视频转换成nsdata然后发布到facebook。最新的facbook SDK是FBCorekit,facbook开发者网站提供了所有信息和示例代码,可以帮助你。
【讨论】:
以上是关于Xcode:将设备相册中的视频发布到 Facebook的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 PHPhotoLibrary 将视频/图像写入保存的相册?