我使用iOS Facebook SDK 3.1。我正在使用FBSession's openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:将用户连接到Facebook。用户连接后,是否可以同步获取登录用户的UID?我知道我可以异步获取带有FBRequestConnection's startForMeWithCompletionHandler:的UID,但是异步会使我的流变得复杂,额外的HTTP请求似乎被浪费掉了,就像UID一样简单。
答案 0 :(得分:0)
asyncronousness使我的流程复杂化
程序员通常更容易同步执行操作,但通常更好让用户异步执行操作。
额外的HTTP请求似乎被浪费,以获得像UID一样简单的东西
该请求需要多长时间? 100毫秒? 1秒? 10秒?答:您无法知道需要多长时间,在某些情况下可能很容易达到10秒或更长时间。你是否真的想冻结你的应用程序那么长时间,因为你懒得以正确的方式做事?您的用户会怎么想?你在乎吗?