Mã thông báo truy cập facebook của tôi là null mặc dù thực tế là nút cho biết rằng tôi đã đăng nhập. Bất kỳ ai biết tại sao điều này sẽ là?ios Facebook SDK v4.x truy cập mã thông báo mặc dù đã đăng nhập qua FBSDKLoginButton
Từ 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);
}
Từ 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];
}
cũng -ObjC mối liên kết cờ tôi được thiết lập
Tôi đang gặp phải vấn đề tương tự. Tôi nghĩ rằng nó có thể có một cái gì đó để làm với việc sử dụng phương pháp FBSDKLoginButton đăng nhập vs các FBSDKLoginManager phương pháp. –
Bạn phải gọi hàm FBSDKAccessToken hiện hànhAccessToken sau ứng dụng [[FBSDKApplicationDelegate sharedInstance]: ứng dụng didFinishLaunchingWithOptions: launchOptions]; Sau đó, một mã thông báo hợp lệ sẽ xuất hiện. –