使用 iOS 应用程序中的另一个帐户登录 Facebook

Posted

技术标签:

【中文标题】使用 iOS 应用程序中的另一个帐户登录 Facebook【英文标题】:Facebook Login with another account from iOS app 【发布时间】:2013-12-10 01:00:31 【问题描述】:

我正在开发一个与 Facebook SDK 集成的 ios 应用。当我第一次使用我的 Facebook 帐户登录时,需要执行以下步骤:

    跳转到 Safari 网页登录 插入我的凭据 之后我授权请求的权限 然后我转到应用程序的主菜单。

当我按下注销按钮时,我运行以下代码:

- (void)logout 
     [FBSession.activeSession closeAndClearTokenInformation];

使用此代码,我可以使会话无效并清除访问令牌信息。但是,当我再次尝试登录时,我的应用程序会跳转到 Safari 网络登录,并且我的帐户已显示为已登录(下一张图片)。

如果我想用另一个 Facebook 帐户登录,我做不到。换句话说,我想按照我之前说的步骤,或者有一个类似“不是你?”的机制。 Facebook 官方应用程序提供的。

知道我必须做什么吗?

【问题讨论】:

【参考方案1】:

您仍然通过 Safari 登录。从那里注销(或清除缓存)。

【讨论】:

【参考方案2】:

错误,未登录 safari 和 FB 应用时发生。

【讨论】:

请扩展您的答案,以明确您提供答案的方式。

以上是关于使用 iOS 应用程序中的另一个帐户登录 Facebook的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用程序中的 Twitter 提要 - 我如何仅从我自己的帐户获取列表提要 [无需应用用户登录 Twitter]

登录并再次授权时如何在iOS SDK中的Facebook应用程序中获取Facebook帐户的更改?

如何使用内置的 facebook 帐户在 IOS 中进行 Facebook 登录?

我可以将应用程序转移到我的帐户下的另一个帐户吗?

将服务连接到现有的流星帐户

尽管没有iTunes帐户登录,iOS仍会恢复应用内购买