如何在单个iOS应用程序中使用多个Facebook应用程序ID?
我想要一个iOS应用在运行期间在多个Facebook应用之间切换。
我希望用户能够在不同的Facebook应用程序ID下login和发布,取决于他们使用的iOS应用程序的哪一部分。
Facebook iOS SDK从.plist文件读取Facebook AppID。 是否有可能在运行时更改AppID,并让用户同时login到多个Facebook应用程序?
FBSession
有一个初始化程序,可以用来指定一个AppID。
FBSession *session = [[FBSession alloc] initWithAppID:@"AN_APP_ID" permissions:nil defaultAudience:FBSessionDefaultAudienceNone urlSchemeSuffix:nil tokenCacheStrategy:nil]; [session openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) { // do stuff here }];
所以你可以实例化几个FBSession
,并在应用程序的不同部分使用它们。
你只需要改变活动会话从一个应用程序切换到另一个
[FBSession setActiveSession:mySession];
- ios Facebook Graph API – 发布audio文件
- 我们怎样才能在Facebook墙上张贴ASCII艺术?
- 使用Graph API或FQL将所有照片包含在单个Facebook供稿中?
- Facebook上用Parse&cocoapods错误在iOS上login
- iOS Facebook的SDK – 获取与应用程序连接的朋友列表
- 该应用程序在payload / appname.app / appname:_terminateWithStatus中引用非公共select器
- 升级到SDK 4.1后,Facebooklogin失败(总是被取消)
- 深层链接到Facebook Messenger
- 如何检测Facebook上的默认头像?