我想将 Facebook 集成到我的应用程序中。像这样的功能,用户将登录到 Facebook,然后获取所有朋友并发送应用程序的朋友请求。我用的是IOS6。
那么,有没有使用社交框架的解决方案?
我怎样才能做到这一点?
我从这里得到代码
但是由于帐户出现错误。
这:适用于 iOS 的 Facebook SDK 和 iOS 6 Facebook 集成
还有这个:如何轻松地将您的 iOS 应用程序与 Facebook 集成
更新:应用请求
您可以通过使用 Facebook SDK 发出应用请求非常轻松地发送应用请求请确保执行以下步骤
1)确保您在您的应用程序文件夹中添加了最新的 Facebook SDK
如果没有,您可以从此链接下载https://github.com/facebook/facebook-ios-sdk
现在您只需在项目文件夹中添加 FBConnect 文件夹。
2)然后确保您已将您的 iphone 应用程序注册为“Facebook 上的应用程序”类型选择您的应用程序如何在基本应用程序设置下与 Facebook 集成。
如果没有,你可以在这里https://developers.facebook.com/apps/
NSString *friendId=@"FacebookId Of Your Friends";
NSLog(@"%@",friendId);
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"Hi please add me as a friend.", @"message",
friendId, @"to",
nil];
[appDelegate.facebook dialog:@"apprequests" andParams:params andDelegate:self];
另外,不要忘记在您的 ViewController 类中首先采用 FBdialogDelegate 协议。
UPDATE2:好友请求
创建一个 NSMutableDictionary 以使用其相应的参数发出“appRequest”,但指示对话的类型是“朋友”。这是一个奇怪的解决方案,但它有效。
Facebook *face = [[Facebook alloc] initWithAppId:FBSession.activeSession.appID andDelegate:nil];
face.accessToken = FBSession.activeSession.accessToken;
face.expirationDate = FBSession.activeSession.expirationDate;
if ([face isSessionValid]){
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"My Title", @"title",
@"Come check out my app.", @"message",
userId, @"id",
nil];
[face dialog:@"friends"
andParams:[params mutableCopy]
andDelegate:nil];
}
希望这可以帮助你。如果是这样,请随时接受答案。