【发布时间】:2012-07-09 14:44:51
【问题描述】:
我正在使用以下代码从我的 iPhone 应用程序将操作发布到 Open Graph:
-(void) postEarnedBadgeToFacebook:(id)delegate:(Badge*)theBadge
{
NSLog(@"Posting badge [%@] to facebook", theBadge.badgeTitle);
NSMutableDictionary * params = [[NSMutableDictionary alloc]init];
[params setValue:[theBadge getFullyQualifiedFacebookWebPageUrl] forKey:@"badge"];
[params setValue:[theBadge getFullyQualifiedFacebookWebImageUrl] forKey:@"image"];
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"Posting graph request for me/myapp:earn");
[[appDelegate facebook] requestWithGraphPath:@"me/myapp:earn" andParams:params andHttpMethod:@"POST" andDelegate:self];
}
这工作得很好,我可以在我的 facebook 个人资料的活动日志中看到上述调用:
问题:虽然我的应用程序的操作显示在活动提要中,但有没有一种方法可以让它们自动显示在用户时间轴上?目前,用户必须手动点击绿色圈出的选项,然后选择“在时间轴上显示”
【问题讨论】:
标签: ios facebook ios5 facebook-opengraph