Проблема с входом в iPhone Facebook SDK - PullRequest
0 голосов
/ 06 марта 2011

Привет, ребята, я только что попытался внедрить SDK Facebook, как в DemoApp, из самого Facebook в мое приложение.Я в основном скопировал все из demoApp, но у меня возникла проблема при попытке войти в facebook.

Я нажимаю кнопку входа в систему, и затем открывается приложение facebook.Я авторизуюсь и нажимаю ОК.Затем я перенаправлен в мое приложение, но затем метод fbDidLogin() не вызывается.Я также определил свой идентификатор приложения в контроллере представления и схему URL в информационном файле.

Я что-то упустил?

Спасибо, ура, Doonot

Ответы [ 2 ]

0 голосов
/ 06 марта 2011

Хорошо, после некоторых попыток я понял это.Я использовал Interface Builder, чтобы настроить приложение на панели вкладок.Мне пришлось изменить приложение панели вкладок на программно, чтобы иметь ссылку на контроллер представления, который реализует метод входа в Facebook:

...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
        settingsController = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil];  
 ...

Как упоминал Джим, я забыл реализовать собственную схему URL в своемприложение делегат.Благодаря настройкам ViewController я просто добавил:

// this method is needed by the facebook login procedure
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return [[settingsController facebook] handleOpenURL:url];
}

Вот и все, после этих изменений я, наконец, могу войти в Facebook.

0 голосов
/ 06 марта 2011

fbDidLogin() не является методом Objective C. Это так у вас в коде?

Вы обработали свою собственную схему URL в делегате приложения?

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