相关疑难解决方法(0)

iOS - Facebook Connect注销不删除登录详细信息?

我在另一个项目中使用了Facebook Connect,问题相对较少,但是在我当前的项目中,似乎当我调用[facebook logout];它时不会删除用户的详细信息.如果我然后重新启动应用程序,我在didFinishLaunchingWithOptions函数中有以下内容:

facebook = [[Facebook alloc] initWithAppId:@"XXXXXXXXXXXXX" andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

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

}

    NSLog(@"startup login");
    [self loginToFacebook];//attempt to login automatically on startup
Run Code Online (Sandbox Code Playgroud)

我的loginToFacebook函数是这样的:

- (void)loginToFacebook
{
    NSLog(@"Logging into facebook");
    //set up facebook and login in automatically if possible
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

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

    }

    if (![facebook isSessionValid]){

        //get permissions that …
Run Code Online (Sandbox Code Playgroud)

facebook objective-c ios

6
推荐指数
1
解决办法
9402
查看次数

标签 统计

facebook ×1

ios ×1

objective-c ×1