此项目基于 https://github.com/doubleencore/DETweetComposeViewController
Facebook 连接基于 SDK 3.1(最后更新于 2012 年 9 月 25 日)
这是什么?DEFacebookComposeViewController 是 iOS 4 兼容的。看起来和 iOS 6 中的 Facebook 表单一样。
如何使用
下载并设置 Facebook sdk https://developers.facebook.com/ios/ 或从 git https://github.com/facebook/facebook-ios-sdk
在 http://developers.facebook.com 上注册您的应用
在 plist 文件中将您的应用 id 替换为 FacebookAppID 和 CFBundleURLTypes
#import "DEFacebookComposeViewController.h"
使用示例
DEFacebookComposeViewControllerCompletionHandler completionHandler = ^(DEFacebookComposeViewControllerResult result) {
switch (result) {
case DEFacebookComposeViewControllerResultCancelled:
NSLog(@"Facebook Result: Cancelled");
break;
case DEFacebookComposeViewControllerResultDone:
NSLog(@"Facebook Result: Sent");
break;
}
[self dismissModalViewControllerAnimated:YES];
};
DEFacebookComposeViewController *facebookViewComposer = [[DEFacebookComposeViewController alloc] init];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[facebookViewComposer setInitialText:@"Look on this"];
[facebookViewComposer addImage:[UIImage imageNamed:@"1.jpg"]];
facebookViewComposer.completionHandler = completionHandler;
[self presentViewController:facebookViewComposer animated:YES completion:^{ }];
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
// attempt to extract a token from the url
return [FBSession.activeSession handleOpenURL:url];
}
在我的博客 http://www.developers-life.com/facebook-compose-view.html 上发帖。欢迎提问
如果您喜欢它,您可以支持我