我对有关请求和发送对象的所有开放图机制有点困惑。 目前我做的是以下几点:Open Graph Facebbok SDK2.5
FBSDKGameRequestContent *gameRequestContent = [[FBSDKGameRequestContent alloc] init];
gameRequestContent.message = [SPBLabelUtils stringMessageForKey:@"FacebookAskLivesMessage"];
gameRequestContent.recipients = friends;
gameRequestContent.objectID = @"794790780644074";
gameRequestContent.actionType = FBSDKGameRequestActionTypeAskFor;
FBSDKGameRequestDialog *dialog = [[FBSDKGameRequestDialog alloc] init];
dialog.frictionlessRequestsEnabled = TRUE;
dialog.content = gameRequestContent;
dialog.delegate = self;
NSError *error;
if([dialog canShow] && [dialog validateWithError:&error]){
[dialog show];
}else if(error){
[self showAlertForError:error];
}
else{
[self showAlertWithMessage:[SPBErrors messageForCode:@"FBE:CantShowDialog"] title:[SPBLabelUtils stringMessageForKey:@"FacebookTitle"]];
}
,并得到以下错误在我:
- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didFailWithError:(NSError *)error
错误域= com.facebook.sdk.share代码= 2“的(com.facebook.sdk.share error 2.)“UserInfo = 0x17887f7c0 {com.facebook.sdk:FBSDKErrorDeveloperMessageKey =对不起,此功能 目前不可用:发生错误同时处理这个 请求。请稍后再试}
我不确定我完全理解objectID
的想法 - 我需要在每次需要时都创建一个对象吗? 如果我这样做,是否需要使用'创建代码'并将其链接到包含所有元数据的页面? 每次我为什么要创建一个新的对象?我甚至不需要阅读它,只是为了通知其他玩家他们有一个待处理的对象请求。
该API不是100%清楚tbh。 如果有人可以解释\给教程链接\后的示例代码,它会很可爱。 谢谢
如果FB说这个功能目前不可用,那么我想你会找到另一种方法。 – Ahsen
你有什么想法吗? –