如何在单个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];
- 在我的iPhone集成Facebook应用程序,但是当我张贴在我的墙上我的朋友无法分享我该怎么办?
- Facebook SDK共享链接内容被来自内容url的元数据所取代
- 如何在iPhone SDK中获取Facebook相册的照片?
- 上传UImage到Facebook
- iOS开发:我怎样才能得到一个Facebook的墙上post显示在朋友的新闻提要?
- 使用Firebase提供的API密钥无效
- Facebook iOS Safari在使用单一login进行身份validation时,“无法打开页面错误”
- facebook ios sdk – 使用UIImage发送照片的麻烦
- 邀请iOS的Air应用程序中的Facebook朋友