如何在iOS中同步获取已连接用户的Facebook UID?

时间:2012-09-27 23:50:20

标签: ios facebook

我使用iOS Facebook SDK 3.1。我正在使用FBSession's openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:将用户连接到Facebook。用户连接后,是否可以同步获取登录用户的UID?我知道我可以异步获取带有FBRequestConnection's startForMeWithCompletionHandler:的UID,但是异步会使我的流变得复杂,额外的HTTP请求似乎被浪费掉了,就像UID一样简单。

1 个答案:

答案 0 :(得分:0)

  

asyncronousness使我的流程复杂化

程序员通常更容易同步执行操作,但通常更好让用户异步执行操作。

  

额外的HTTP请求似乎被浪费,以获得像UID一样简单的东西

该请求需要多长时间? 100毫秒? 1秒? 10秒?答:您无法知道需要多长时间,在某些情况下可能很容易达到10秒或更长时间。你是否真的想冻结你的应用程序那么长时间,因为你懒得以正确的方式做事?您的用户会怎么想?你在乎吗?