我想在我的应用中集成Facebook。这样的功能用户将登录到Facebook,然后获取所有朋友和朋友。发送应用的朋友请求。我使用IOS6。
那么,使用社交框架是否有任何解决方案?
我该怎么做?
我从Here
获取代码但收到帐户错误。
答案 0 :(得分:2)
此:Facebook SDK for iOS and the iOS 6 Facebook Integration
并且:How to easily integrate your iOS App with 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协议。
更新2:朋友请求
创建一个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];
}
希望这会帮助你。如果是这样,请随时接受答案。
答案 1 :(得分:2)