我正在使用以下代码将操作从我的 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 个人资料的活动日志中看到上述调用,如下所示:
问题:虽然我的应用程序的操作显示在活动提要中,但有没有办法可以自动让它们显示在用户时间轴上?目前,用户必须手动点击绿色圈出的选项,然后选择“在时间轴上显示”