首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook API“协议中的方法未实现”

Facebook API“协议中的方法未实现”
EN

Stack Overflow用户
提问于 2012-03-24 18:43:20
回答 2查看 1.1K关注 0票数 0

我在我的AppDelegate里做了

代码语言:javascript
复制
@interface AppDelegate : UIResponder <UIApplicationDelegate, FBSessionDelegate> {
Facebook *facebook;
}

并遵循了Facebook开发人员的教程。但它仍然在做四倍的事情,比如:

1)此处声明的方法(Facebook.h):

代码语言:javascript
复制
- (void)fbDidNotLogin:(BOOL)cancelled;

2)直接或间接协议"FBSessionDelegate“(AppDelegate.h)必填:

代码语言:javascript
复制
@interface AppDelegate : UIResponder <UIApplicationDelegate, FBSessionDelegate> {
Facebook *facebook;
}

我是不是忘了什么?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-24 18:50:12

正如您的AppDelegate声明的那样,要遵循FBSessionDelegate协议,它需要实现该协议所需的所有方法。

因此您需要在AppDelegate.m中实现fbDidNotLogin方法,如下所示

代码语言:javascript
复制
- (void)fbDidNotLogin:(BOOL)cancelled {
    // Do something here
}
票数 0
EN

Stack Overflow用户

发布于 2012-06-16 01:47:37

根据Hackbook示例,您必须添加更多方法:

代码语言:javascript
复制
- (void)storeAuthData:(NSString *)accessToken expiresAt:(NSDate *)expiresAt {
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:accessToken forKey:@"FBAccessTokenKey"];
    [defaults setObject:expiresAt forKey:@"FBExpirationDateKey"];
    [defaults synchronize];}

    -(void)fbDidNotLogin:(BOOL)cancelled{
    }

    -(void)fbDidExtendToken:(NSString *)accessToken expiresAt:(NSDate *)expiresAt{

    NSLog(@"token extended");
    [self storeAuthData:accessToken expiresAt:expiresAt];
}

- (void)fbSessionInvalidated {
    UIAlertView *alertView = [[UIAlertView alloc]
                              initWithTitle:@"Auth Exception"
                              message:@"Your session has expired."
                              delegate:nil
                              cancelButtonTitle:@"OK"
                              otherButtonTitles:nil,
                              nil];
    [alertView show];
    [alertView release];
    [self fbDidLogout];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9851063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档