Не вернется в мое приложение после входа в приложение FB - PullRequest
0 голосов
/ 25 октября 2011

Я прошу прощения, если это глупый вопрос, но я только начал пытаться включить FB SDK в свое приложение сегодня.

Я следовал инструкциям в Интернете и пришел к тому моменту, когда они предложили протестировать приложение.Приложение FB открылось, как ожидалось, и запросило разрешение, как и ожидалось.Однако, когда я принял приложение FB, оно оставалось открытым, а не возвращалось к своему приложению.

Я думаю, что это может иметь отношение к ключам токена доступа.Я нашел в Интернете, как получить этот ключ, но я должен ввести его в коде, показанном ниже?А как насчет срока действия ключа?Или они генерируются динамически?

facebook = [[Facebook alloc] initWithAppId:@"##########" andDelegate:self];

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] 
    && [defaults objectForKey:@"FBExpirationDateKey"]) {
    facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
    facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}

Спасибо!

if (![facebook isSessionValid]) {
    [facebook authorize:nil];
}

1 Ответ

3 голосов
/ 25 октября 2011

вы добавили пользовательскую схему URL в список приложений?
вам нужно добавить fb [FB_APP_ID] в качестве пользовательской схемы URL
она есть в их инструкциях

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