尽管按钮显示我已登录,但我的Facebook访问令牌为空。任何人都知道为什么会这样?ios Facebook SDK v4.x访问令牌为空,尽管通过FBSDKLoginButton登录
从RootViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
self->login_button = [[FBSDKLoginButton alloc] init];
self->login_button.center = self.view.center;
[self.view addSubview:self->login_button];
FBSDKAccessToken* access_token =[FBSDKAccessToken currentAccessToken];
NSLog(@"Access Token, %@",access_token);
}
从ApplicationDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window setRootViewController:[[RootViewController alloc] init]];
[self.window makeKeyAndVisible];
[self.window setBackgroundColor:[UIColor purpleColor]];
[FBSDKLoginButton class];
return [[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];
}
也是我-ObjC链接标志设置
我遇到了同样的问题。我认为这可能与使用FBSDKLoginButton登录方法和FBSDKLoginManager方法有关。 – 2015-04-09 17:30:50
您必须在[[FBSDKApplicationDelegate sharedInstance]应用程序:application didFinishLaunchingWithOptions:launchOptions]后调用FBSDKAccessToken currentAccessToken;然后会出现一个有效的标记。 – 2015-05-22 19:34:46