Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 哦。用户取消了Facebook登录。-作语法分析_Ios_Facebook_Parse Platform - Fatal编程技术网

Ios 哦。用户取消了Facebook登录。-作语法分析

Ios 哦。用户取消了Facebook登录。-作语法分析,ios,facebook,parse-platform,Ios,Facebook,Parse Platform,它可以在模拟器上工作,但不能在设备上工作?!为什么?我已经完成了所有的疑难解答,您可以通过facebook设置捆绑标识,我能做什么 override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. var permissions = [] PFFacebookUtils.logInWithPermissio

它可以在模拟器上工作,但不能在设备上工作?!为什么?我已经完成了所有的疑难解答,您可以通过facebook设置捆绑标识,我能做什么

override func viewDidLoad() {
 super.viewDidLoad()
 // Do any additional setup after loading the view, typically from a nib.

 var permissions = []

 PFFacebookUtils.logInWithPermissions(permissions, {
   (user: PFUser!, error: NSError!) -> Void in
   if user == nil {
     NSLog("Uh oh. The user cancelled the Facebook login.")
   } else if user.isNew {
     NSLog("User signed up and logged in through Facebook!")
   } else {
     NSLog("User logged in through Facebook!")
   }
 })
}

也许这会有所帮助,在我的例子中,错误是由Facebook权限引起的,我在解析教程中指定了该权限。我也有同样的症状,在模拟器上工作正常,在通过设置添加了Facebook帐户的设备上工作不正常

原始行是
logInController.facebookPermissions=@[@“关于我的朋友”]

我将其替换为:
[logInViewController setFacebookPermissions:[NSArray arrayWithObjects:@“公共_配置文件”@“电子邮件”@“用户_朋友”,无]


它现在工作正常。

您是否尝试使用其他facebook帐户登录,您的应用程序是否允许公众访问

如果没有,这些答案将有所帮助
事实上,我今天也有同样的问题。我吓坏了

我在网上查看了与此问题相关的几种解决方案。一些人谈到添加适当的fb权限,另一些人谈到从头开始设置Facebook登录。这些都不管用

每次我按下fb登录按钮,我都会得到=>“哦,用户取消了Facebook登录。”它在模拟器中工作……奇怪吧

使用您的设备,请转到 1.设置 2.facebook应用程序 3.滚动至“允许这些应用使用您的帐户”,然后查找您的应用。 4.确保应用程序的开关处于打开位置。 5.再次运行你的应用程序


希望这对你有帮助

我已经弄明白了,我使用的应用程序包与我已经提交到Facebook应用程序的应用程序包不同。
恢复到正确的捆绑id可以解决此问题

当我在我的设备上运行应用程序时,它会询问facebook是否有权限,然后当我单击“是”时,它会打印到日志“哦,用户取消了facebook登录”您是否使用正确的密钥正确配置了parse和facebook?本教程将帮助您,最好-->您有配置问题,只要检查一下,你的应用程序就会运行良好。我已经在一个应用程序上工作了好几个月,所有这一切都是在登录顺利的时候发生的,突然之间发生了这种情况。如果我的手机上没有安装facebook应用程序,它仍然可以顺利登录。