当我尝试从我的应用程序登录时出现错误。
MyApp[47747:907] Failed to log in Error Domain=com.facebook.sdk Code=2
"The operation couldn’t be completed. (com.facebook.sdk error 2.)"
UserInfo=0x1c5d3c50 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginCancelled, com.facebook.sdk:ErrorInnerErrorKey=Error Domain=com.apple.accounts Code=7
"The Facebook server could not fulfill this access request: Invalid application [My_App_Id]"
UserInfo=0x1c5cb630 {NSLocalizedDescription=The Facebook server could not fulfill this access request: Invalid application [My_App_Id]}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x1c584800, state: FBSessionStateClosedLoginFailed, loginHandler: 0x0, appID: 589037374454169, urlSchemeSuffix: , tokenCachingStrategy:<PFFacebookTokenCachingStrategy: 0x1d0818a0>, expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>}
在另一部iPhone上,授权可以正常运行。我在两台设备上都检查过,我的应用程序启用了Facebook native auth。
有什么想法吗?
答案 0 :(得分:16)
好的,我的错误。我正在尝试使用我朋友的Facebook帐户,但他并没有被确定为Facebook的开发者。
一旦我为我的应用禁用了沙盒模式,登录就没有问题。
答案 1 :(得分:1)
显然,如上所述,您可以为您的应用禁用沙盒模式,或者您可以在Facebook @ developer.facebook.com上添加您的朋友作为开发人员(如果您需要)。