Ios FBCustomUILoginSample示例应用程序是否具有特殊的默认权限?
我正在尝试将最新的Facebook IOS sdk集成到我的应用程序中。当我运行他们的Ios FBCustomUILoginSample示例应用程序是否具有特殊的默认权限?,ios,facebook,login,Ios,Facebook,Login,我正在尝试将最新的Facebook IOS sdk集成到我的应用程序中。当我运行他们的FBCustomUILoginSample时,这就是我在FBSession (lldb) po FBSession.activeSession <FBSession: 0x9a70780, state: FBSessionStateOpen, loginHandler: 0x58338, appID: 625893600789351, urlSchemeSuffix: , tokenCachingStra
FBCustomUILoginSample
时,这就是我在FBSession
(lldb) po FBSession.activeSession
<FBSession: 0x9a70780, state: FBSessionStateOpen, loginHandler: 0x58338, appID: 625893600789351, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x9ca9be0>, expirationDate: 2014-07-05 01:12:37 +0000, refreshDate: 2014-05-06 20:55:42 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
"public_profile",
email,
"user_birthday",
"user_location",
"user_friends"
)>
(lldb) po FBSession.activeSession
<FBSession: 0xd0a3230, state: FBSessionStateOpen, loginHandler: 0x34cfa0, appID: 312345678912341, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xb843ca0>, expirationDate: 2014-07-04 23:36:57 +0000, refreshDate: 2014-05-06 21:12:15 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
"public_profile",
"user_friends"
)>
示例应用程序是否具有特殊默认值?我需要在FB应用程序控制台上设置什么吗?从我所能收集到的信息来看,我所做的正是示例应用程序所做的(下面的代码)。为什么我的权限不同
[FBSession openActiveSessionWithReadPermissions:@[@"public_profile"]
allowLoginUI:YES
completionHandler:
^(FBSession *session, FBSessionState state, NSError *error) {
// Retrieve the app delegate
AppDelegate* appDelegate = [UIApplication sharedApplication].delegate;
// Call the app delegate's sessionStateChanged:state:error method to handle session state changes
[appDelegate sessionStateChanged:session state:state error:error];
}];
您需要哪些权限?在最新的SDK中,您只能请求以下权限,而无需提交您的Facebook应用以供审阅:public_profile、email和user_friends 更多信息请点击此处: