在我的应用中,我必须在Facebook内部登录而不使用登录页面并直接移至Facebook的主屏幕。
我已经搜索了很多,但没有得到任何东西....
@interface Facebook (MyApp)
- (void)myAuthorize:(id<FBSessionDelegate>)delegate;
@end
@implementation Facebook (MyApp)
- (void)myAuthorize:(id<FBSessionDelegate>)delegate {
_permissions = [[NSArray arrayWithObjects:@"email", *(whatever you need)*, nil] retain];
_sessionDelegate = delegate;
[self authorizeWithFBAppAuth:NO safariAuth:NO]; // force in app auth
}
@end
Facebook *facebook = [[Facebook alloc] initWithAppId:MY_APP_FB_ID];
[facebook myAuthorize:self];
据我所知,这是不可能的。因为如果这样做,您将获得所有用户的密码,并且可以入侵他们的帐户。因此,FB不允许这样做。