Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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
Iphone iOS:点击Facebook应用程序登录不会显示allow/don';我的应用不允许选项_Iphone_Facebook_Sdk - Fatal编程技术网

Iphone iOS:点击Facebook应用程序登录不会显示allow/don';我的应用不允许选项

Iphone iOS:点击Facebook应用程序登录不会显示allow/don';我的应用不允许选项,iphone,facebook,sdk,Iphone,Facebook,Sdk,问题: 我运行了facebook connect的iOS SDK示例代码。如果未安装Facebook应用程序,示例应用程序将通过Safari进行验证,并且示例应用程序能够成功发布 当安装本机Facebook应用程序时,示例应用程序会启动Facebook应用程序进行身份验证,其中会显示请求登录演示应用程序的页面。当我按下登录时,它会弹出另一个窗口,其中有允许/不允许选项。到现在为止,一直都还不错。问题是,如果我从示例应用程序(即,[[u facebook logout:self])中注销并再次尝试

问题: 我运行了facebook connect的iOS SDK示例代码。如果未安装Facebook应用程序,示例应用程序将通过Safari进行验证,并且示例应用程序能够成功发布

当安装本机Facebook应用程序时,示例应用程序会启动Facebook应用程序进行身份验证,其中会显示请求登录演示应用程序的页面。当我按下登录时,它会弹出另一个窗口,其中有允许/不允许选项。到现在为止,一直都还不错。问题是,如果我从示例应用程序(即,[[u facebook logout:self])中注销并再次尝试登录,则按下facebook应用程序中的“登录”按钮不会产生任何效果(它应该会将您带到允许/不允许”页面)

我已在示例应用程序中指定了应用程序ID,并在“URL类型”下的plist中包含了fb[App ID](例如fb1234)(否则,Safari身份验证也不会起作用)


感谢您提供的任何帮助。

它不会再次将您带到“允许/不允许”页面,因为用户已授予该应用程序的权限。页面可以再次显示的唯一方式是当用户从Facebook管理面板撤销访问权限时。我不确定API中是否有一部分可以从iOS SDK中撤销对应用程序的访问。

谢谢您的回复。你说得对。问题是,如果我删除并重新安装该应用程序,该应用程序将尝试再次授权(它没有状态),Facebook应用程序将启动,我们将被困在登录中。有没有办法避免这种情况?你说的“卡在登录”是什么意思?我的意思是:这个应用程序以前是在Facebook上授权的。我们删除应用程序并在设备上重新安装。应用程序尝试重新授权。Facebook应用程序启动并显示登录屏幕。点击登录不会触发任何事件,因为正如您所指出的,该应用程序已经在Facebook上获得授权。结果,Facebook应用程序没有将控制权返回到我的应用程序。这很奇怪,因为我刚刚尝试了你所说的,我的Facebook对话框要求我再次授权该应用程序,即使我是从web授权的。可能您应该在未安装FB应用程序时禁用Safari授权,因此您将始终显示FB对话框来登录/授权用户,这是通过以下行的更改完成的:[self-authorizeWithFBAppAuth:YES safariAuth:YES];谢谢你尝试这个。问题似乎不是Safari和FB应用程序。另外,如果没有安装FB应用程序,用户将需要一种授权方式,而上述方式似乎会禁用该功能。您能否确认重新安装FB演示应用程序(使用GRAPH API的应用程序)后,即使演示应用程序之前已获得授权,FB应用程序仍会显示“允许/不允许”屏幕?我在两个不同的iPhone上尝试了这个方法,结果都是一样的(都被FB应用程序的登录屏幕卡住了)。谢谢你的帮助。