Ошибка Facebook SSO при передаче ссылки на приложение Delegate - PullRequest
0 голосов
/ 27 мая 2011

Я последовал примеру SSO на веб-сайте разработчика Facebook, но получаю странное предупреждение, когда я вызываю сообщение авторизации:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [_window makeKeyAndVisible];

    facebook = [[Facebook alloc] initWithAppId:@"(my app's ID number)"];
    [facebook authorize:nil delegate:self];

    //[_window addSubview:viewController.view];
    //[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES];

    return YES;
}

Вторая строка отображается с предупреждением: «Отправка QueryTestingAppDelegate параметру несовместимого типа« id ».

Проект создается и запускается, но не будет ничего делать с Facebook.

(в коде указан верный идентификатор приложения #).

1 Ответ

2 голосов
/ 27 мая 2011

В заголовочном файле AppDelegate вы гарантировали, что он реализовал протокол FBSessionDelegate?

т.е.

#import "FBConnect.h"

@interface QueryTestingAppDelegate : NSObject <UIApplicationDelegate, FBSessionDelegate>

Документация Facebook не очень ясна по этому вопросу, но я думаю, что это должно исправить предупреждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...