我在 Facebook 开发者网站 https://developers.facebook.com/docs/tutorials/ios-sdk-games/requests/中关注这两个教程
https://developers.facebook.com/docs/howtos/send-requests-using-ios-sdk/#step2
这些是我的代码:
[FBWebDialogs presentRequestsDialogModallyWithSession:nil
message:[NSString stringWithFormat:@"I just smashed %u friends! Can you beat it?", score]
title: nil
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
{
if (error)
{
// Case A: Error launching the dialog or sending request.
UIAlertView* alert = [[UIAlertView alloc] initWithTitle: @"Facebook" message: error.description delegate: nil cancelButtonTitle: @"Ok" otherButtonTitles: nil];
[alert show];
[alert release];
}
else
{
if (result == (FBWebDialogResultDialogCompleted))
{
// Handle the publish feed callback
NSDictionary *urlParams = [self parseURLParams:[resultURL query]];
if ([urlParams valueForKey: @"request"])
{
// User clicked the Share button
NSLog(@"Send");
}
}
}
}];
问题是在我发出请求后,我的朋友告诉我他没有在 FB 通知中心网站收到任何通知/请求。有谁知道为什么?
这些是我做过的事情:
我已在 info.plist 和 Facebook 应用程序中正确设置。
我没有使用沙盒模式。
我当前的应用程序能够登录并发布到墙上。
我有
publish_actions
权限。我没有收到任何错误或警告。