2014-01-27 3 views
1

в htttps: //developer.facebook.com они дают логин с Sample API вызова, они просят ввести следующий код в моем файле delegate.m приложениеFacebook IOS SDK интеграции показ ошибок в Appdelegate.m

// Whenever a person opens the app, check for a cached session 
if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) { 

    // If there's one, just open the session silently, without showing the user the login UI 
    [FBSession openActiveSessionWithReadPermissions:@[@"basic_info"] 
            allowLoginUI:NO 
           completionHandler:^(FBSession *session, FBSessionState state, NSError *error) { 
            // Handler for session state changes 
            // This method will be called EACH time the session state changes, 
            // also for intermediate states and NOT just when the session open 
            [self sessionStateChanged:session state:state error:error]; 
           }]; 

он показывает мне ошибку вроде ---- Нет видимых @interface для «AppDelegate» объявляет «sessionStateChanged: состояние: ошибка:» заранее спасибо ...

+0

Где вы добавляете код для '' sessionStateChanged: state: error: '? – Mani

+0

Mani i по этой ссылке https://developers.facebook.com/docs/ios/login-tutorial это первый шаг, но он показывает ошибку –

+0

Вы видели эту тему «Обработка состояния сеанса»? Вы добавили это? – Mani

ответ

4

по ссылке выше, Вы должны добавьте этот метод в свой делегат приложения. Но вы можете настроить этот метод в соответствии с вашим представлением по состоянию (состояние == FBSessionStateOpen ... и т. д.)

// This method will handle ALL the session state changes in the app 
- (void)sessionStateChanged:(FBSession *)session state:(FBSessionState) state error:(NSError *)error 
{ 
    // If the session was opened successfully 
    // customize your code... 
} 
+0

mani, где он показывает, чтобы добавить вышеупомянутый код, я никогда не видел код. не могли бы вы указать мне в этом документе? –

+0

@PeerMohamedThabib Вы нашли это? поиск по этому ключевому слову. 'Обработка изменений состояния сеанса'. Вы можете увидеть код. – Mani

+0

Да Спасибо Мани, спасибо большое! –