如果通过设置登录,ios Facebook登录无法正常工作

时间:2014-05-08 09:58:14

标签: ios facebook ios7 facebook-ios-sdk

好的,我有一个奇怪的问题。我正在尝试为我的iOS应用程序实现facebook登录。我已在xcode和facebook app中正确配置了包标识符,appID,显示名称,URL。

现在,问题是当我在设备上的设置中登录我的Facebook帐户并尝试通过我的应用程序登录时,它没有登录。当我记录错误时,它只显示:

Error : Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x17d3c4c0 
{com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginDisallowedWithoutError, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x17e8a6d0, state: 
FBSessionStateClosedLoginFailed, loginHandler: 0x0, appID: 275766602565473, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x17d555a0>, 
expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>}

仅当用户在设备的设置页面中设置了facebook时才会发生这种情况。如果我从那里删除我的帐户并且只安装了本机Facebook应用程序,它会完美地记录我。我甚至检查了允许此应用在设置页面中访问Facebook。

使用facebook开发人员指南中的文档https://developers.facebook.com/docs/facebook-login/ios/v2.0

来实现facebook登录是标准的

我无法弄清楚错误。我整整一天都在挣扎。请帮忙。

1 个答案:

答案 0 :(得分:0)

你要求哪些权限?

你还要求offline_access吗?

如果是,请将其删除。