我正在开发一款游戏,它使用Facebook SDK和网络对话框来呈现朋友选择器并发送应用请求。
问题是这样的:当我第一次向某人发送请求时,发送请求时没有显示确认对话框。
有人可以提出导致这种行为的原因吗?
请在下面找到代码。
SBJsonWriter *writer = [SBJsonWriter new];
NSMutableDictionary *data = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:kGiftHearts], @"type",
@-1, @"gate",
nil];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[writer stringWithObject:data], @"data",
nil];
[FBWebDialogs
presentRequestsDialogModallyWithSession:[PFFacebookUtils session]
message:[NSString stringWithUTF8String:STR_GIFT_MESSAGE]
title: [NSString stringWithUTF8String:STR_GIFT_TITLE]
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
(target->*failure)(target);
} else {
(target->*success)(target);
}
}];