gpt4 book ai didi

ios - 有没有一种方法可以在用户时间轴上自动显示 OpenGraph 操作,而无需他们从事件日志中启用它?

转载 作者:行者123 更新时间:2023-11-29 13:32:54 24 4
gpt4 key购买 nike

我正在使用以下代码从我的 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 个人资料的事件日志中看到上面的调用,如下所示:

enter image description here

问题:虽然我的应用程序的操作显示在事件源中,但有没有办法可以自动让它们显示在用户时间轴上?目前,用户必须手动点击绿色圈出的选项,然后选择“在时间轴上显示”

最佳答案

Check My Answer并查看更多关于 Document about Explicit Sharing 的信息:

id<FBOpenGraphAction> action = (id<FBOpenGraphAction>) [FBGraphObject graphObject];
[action setObject: @"true" forKey: @"fb:explicitly_shared"]; // The key point!

关于ios - 有没有一种方法可以在用户时间轴上自动显示 OpenGraph 操作,而无需他们从事件日志中启用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com