我一直在迁移到Facebook SDK v4.x以实现Open Graph故事,到目前为止一切都很好,但我遇到的问题是我曾经为这个名为&的动作添加一个属性#34; expires_in"
问题是我不知道如何使用新的SDK来做到这一点。
我使用的代码与教程完全相同,如下所示:
FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];
action.actionType = @"books.reads";
[action setObject:object forKey:@"books:book"];
我认为我需要做以下事情:
[action setObject:30 forKey:@"expires_in"];
但" setObject"参数需要一个FBSDKShareOpenGraphObject类型的对象,我不确切知道它应该得到哪些参数。例如,我应该像这样创建对象吗?
NSDictionary *properties = @{
@"expires_in": @"30",
};
FBSDKShareOpenGraphObject *expires_in_object = [FBSDKShareOpenGraphObject objectWithProperties:properties];
答案 0 :(得分:0)
好的,我让它运转了。
我在上面的评论中说,它与setNumber:forKey
没有合作但最终有效。这就是我使用的:
[action setNumber:[NSNumber numberWithInt:300] forKey:@"expires_in"];