我正在使用此代码在 Facebook 新闻源上分享一个项目:
-(void)recommendOnFacebook:(Item *)currentItem{
if(!facebook){
facebook = [[Facebook alloc] initWithAppId:@"myappid" andDelegate:self];
}
NSMutableDictionary *params2 = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[NSString stringWithFormat:@"%@", currentItem.name], @"name",
[shop name], @"caption",
currentItem.description, @"description",
[NSString stringWithFormat:@""], @"link",
currentItem.imagePath, @"picture",
nil, @"actions",
nil];
[facebook dialog:@"feed"
andParams:params2
andDelegate:self];
}
如果我已登录,我可以成功看到共享提要的对话框。但是,如果我没有登录,则在此代码块完成后,api 对话框会询问我的凭据。我需要的是,如果用户未登录,api显示对话框,用户成功登录后,显示另一个对话框以继续共享进度。