儘管按鈕顯示我已登錄,但我的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