Android 关于AS3、FB和Django的建筑设计存在问题

Android 关于AS3、FB和Django的建筑设计存在问题,android,django,facebook,actionscript-3,Android,Django,Facebook,Actionscript 3,我正在使用ActionScript3/Flex为Android开发一个应用程序 事实上,我是Facebook ActionScript 3的新手,我发现了这个库: 我有这门课: package com.mirrorlings.facebook { import com.facebook.graph.Facebook; public class WebAppDriver extends AppDriver { private var init_options

我正在使用ActionScript3/Flex为Android开发一个应用程序

事实上,我是Facebook ActionScript 3的新手,我发现了这个库:

我有这门课:

package com.mirrorlings.facebook {

    import com.facebook.graph.Facebook;

    public class WebAppDriver extends AppDriver {

        private var init_options:Object = {};

        public function WebAppDriver(
            app_id:String,
            app_perms:Array = [],
            user_logged_in:Function = null,
            user_not_logged_in:Function = null,
            user_clear:Function = null,
            app_init_options:Object = null,
            app_token:String = null
        ) {
            super(app_id, "", app_perms, user_logged_in, user_not_logged_in, user_clear, app_token);
            this.init_options = app_init_options;
        }

        override public function init():void {

            Facebook.init(this.app_id, function(result:Object, fail:Object):void {
                if (result) {
                    this.user_logged_in();
                } else {
                    this.user_not_logged_in();
                }
            }, this.init_options, this.app_token);

        }

        override public function login():void {

            var context:WebAppDriver = this;
            Facebook.login(function(response:Object, fail:Object):void {
                if (response) {
                    context.user_logged_in();
                }
            }, {scope: this.app_perms.join(",")});

        }

        override public function logout():void {

            var context:WebAppDriver = this;
            Facebook.logout(function(success:Boolean):void {
                context.user_clear();
                context.user_not_logged_in();
            });

        }

    }

}
课程意向:

  • 初始化API(根据用户是否登录显示内容)
  • 登录用户
  • 注销用户清理数据,并显示未登录的内容
  • 我的问题1是:它会生成一个标准的facebook cookie吗

    这意味着:如果我使用Python/Django/中的普通facebook API开发端点(还没有开发它)

    …这是一个普通的facebook应用程序入口点:像这样的请求

    var loader:Loader = new Loader();
    //... more settings
    loader.load(new URLRequest("http://my.site/path/to/such/view"));
    
    包括facebook cookie

    事实上,我没有开发后端,但我也不知道我的方式是否正确。我的最终目的是为android/AS3创建一个facebook游戏,该游戏连接到我的网站(此类连接必须经过fb授权),其中一个URL是Websocket连接点的入口(将是一个针对facebook用户的Websocket实现的游戏)


    你能给我一些指导方针或建筑技巧吗?(同样:需要的组件是Facebook,ActionScript3为Android编译,后端为Django/Fandjango,连接为Websockets)。

    你不能使用常规表单提交/xml与后端(REST)而不是套接字通信吗?将客户端和后端分开?这将是一个实时游戏,因此我需要实时通信(而不仅仅是长时间的轮询)。我不希望有很多可用的端口,但我只希望安装一个nginx-3,这是使用WebSocket的原因
    var loader:Loader = new Loader();
    //... more settings
    loader.load(new URLRequest("http://my.site/path/to/such/view"));