问题描述
- 使用facebook 最新sdk分享遇到问题
-
facebook sdk 更新到3.8了,最近在做facebook分享,遇到个问题弄不明白,求助。。
我使用facebook sdk分享,代码如下:
-(void)shareAction
{
NSLog(@"%@",[FBSession activeSession].accessTokenData);
NSMutableDictionary *postParams = [@{
@"link" : @"www.baidu.com",
@"picture" : @"",
@"name" : @"",
@"caption" : @"",
@"description" :@""
} mutableCopy];
[FBSession openActiveSessionWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"]
defaultAudience:FBSessionDefaultAudienceEveryone
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
if (!error && status == FBSessionStateOpen) {
NSLog(@"status:%d",status);
[FBRequestConnection startWithGraphPath:@"me/feed" parameters:postParams HTTPMethod:@"post" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if(error)
{
NSLog(@"%@,%d",error,error.code);
[self showAlert:@"fail"];
}
else
{
[self showAlert:@"success"];
}
}];
}else{
NSLog(@"error:%@",error);
}
}];}
使用这种方式,在ios6系统下,需要设置facebook账号,才能分享,否则会反复回调授权页。这种方式能分享到设置界面设定的账户,但如果想要在app里面更换用户,分享到不同的用户,改如何做呢?如何在app内管理用户,登陆和登出?求各位大大解答
时间: 2024-10-24 11:47:49