Android andengine游戏-facebook集成

Android andengine游戏-facebook集成,android,facebook,facebook-graph-api,andengine,Android,Facebook,Facebook Graph Api,Andengine,有人能给我介绍一下如何将Facebook SDK 3+集成到基于和引擎的游戏中的教程吗?我已经尝试过了,但不起作用,我有一个基于Matim教程游戏架构的直升机游戏,我有一个主要活动,它初始化引擎和其他东西,并创建了BaseGame类,该类由所有场景类继承,我有一个MenuScene类,用于显示play按钮和Facebook登录按钮,现在我正在使用本教程,我可以登录用户,但当用户重定向回游戏时,访问令牌未显示,我使用SharedReference存储访问令牌 我的代码如下- public void

有人能给我介绍一下如何将Facebook SDK 3+集成到基于和引擎的游戏中的教程吗?我已经尝试过了,但不起作用,我有一个基于Matim教程游戏架构的直升机游戏,我有一个主要活动,它初始化引擎和其他东西,并创建了BaseGame类,该类由所有场景类继承,我有一个MenuScene类,用于显示play按钮和Facebook登录按钮,现在我正在使用本教程,我可以登录用户,但当用户重定向回游戏时,访问令牌未显示,我使用SharedReference存储访问令牌

我的代码如下-

public void loginToFacebook() {

    UserData.getInstance().init(activity);
    final String access_token = UserData.getInstance().getToken();
    long expires = UserData.getInstance().getExpire();

     ((BaseActivity)
             activity).toastOnUiThread("Valid-before"+access_token
             , Toast.LENGTH_SHORT);

    if (access_token != null) {
        resourcesManager.facebook.setAccessToken(access_token);

        Challenge.setVisible(false);

         ((BaseActivity)
                 activity).toastOnUiThread("Valid-after"
                 , Toast.LENGTH_SHORT);

        Log.d("FB Sessions", "" + resourcesManager.facebook.isSessionValid());
    }

    if (expires != 0) {
        resourcesManager.facebook.setAccessExpires(expires);
    }

    if (!resourcesManager.facebook.isSessionValid()) {
        resourcesManager.facebook.authorize(this.activity,
                new String[] { "email" },
                new DialogListener() {

                    @Override
                    public void onCancel() {
                        // Function to handle cancel event
                        Log.d("Access Token", ""+access_token);

                    }

                    @Override
                    public void onComplete(Bundle values) {
                        // Function to handle complete event
                        // Edit Preferences and update facebook acess_token

                        UserData.getInstance().setToken(resourcesManager.facebook.getAccessToken());
                        UserData.getInstance().setExpire(resourcesManager.facebook.getAccessExpires());




                        Log.d("Access Token", ""+access_token);

                            }

                    @Override
                    public void onError(DialogError error) {
                        // Function to handle error
                        Log.d("Access Token", ""+access_token);
                    }

                    @Override
                    public void onFacebookError(FacebookError fberror) {
                        // Function to handle Facebook errors
                        Log.d("Access Token", ""+access_token);
                    }

                });
    }
}

下载最新的FacebookSDK3.5并运行示例您已经解决问题了吗?