Facebook SDK 3.5 では、次のコードを使用してアプリ リクエストを送信しようとしています。
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:nil];
[FBWebDialogs presentRequestsDialogModallyWithSession:nil
message:@"Join"
title:nil
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
{
if (error)
{
NSLog(@"request error");
}
else
{
if (result == FBWebDialogResultDialogNotCompleted)
{
NSLog(@"request FBWebDialogResultDialogNotCompleted");
}
else if([[resultURL description] hasPrefix:@"fbconnect://success?request="])
{
// Facebook returns FBWebDialogResultDialogCompleted even user
// presses "Cancel" button, so we differentiate it on the basis of
// url value, since it returns "Request" when we ACTUALLY
// completes Dialog
NSLog(@"request success");
}
else
{
// User Cancelled the dialog
NSLog(@"request cancelled");
}
}
}
];
上記のコードを Facebook のサンプル FacebookAppID,URL types,FacebookDisplayName で使用すると、正常に動作します。
しかし、自分の acebookAppID,URL types,FacebookDisplayName を指定すると、通知は配信されませんでした。どんな助けでも感謝します....