我做了两个测试
- 当我登录时,我作为 initHandler 中的有效对象获得了成功
当我没有登录 Facebook 时,我会在 initHandler 中作为 null 获得成功和失败,所以在我的其他情况下我有 Facebook.login。然后提示用户登录,但是在填写用户名和密码后,我的 loginHandler 没有被调用,我的应用程序怎么知道他已经登录,所以我可以继续玩游戏,它是如何工作的?请指教。
private function connect(id:String):void { Security.loadPolicyFile("https://fbcdn-profile-a.akamaihd.net/crossdomain.xml"); Facebook.init(id, initHandler); } private function initHandler(success:Object, fail:Object):void { //success, fail are null if(success){ } else { Facebook.login(loginHandler,{scope:"email, user_location"}); } } private function loginHandler(success:Object, fail:Object):void { if(success) { } else { //permissions not given } }