2013-03-09 54 views
1

我正尝试在flex移动应用程序中使用我的Facebook帐户登录。actionscript facebook登录失败,错误#2032:流错误。在移动设备上

对我的方案的步骤如下:

  1. 推Facebook登录按钮

  2. Facebook登录弹出出现

  3. 用户类型的用户名和密码,点击登录按钮。

    我的代码:

    public function performLogin():void 
    { 
        var facebookWebView:StageWebView = new StageWebView(); 
        facebookWebView.viewPort = new Rectangle (0,0, m_stage.width, m_stage.height); 
    
        FacebookMobile.login(loginCallback ,m_stage, m_appPermissions, facebookWebView) 
    } 
    
    
        private function loginCallback(success:Object, fail:Object):void 
    { 
    if (success) // using the Flex Emulator a success object is returned and everyting works as it should 
        { 
         var session:FacebookSession = success as FacebookSession; 
         //save access token 
         PersistanceMechanism.instance.add(sAccessToken, session.accessToken); 
    
         //forward to success view 
         if (m_successView != null) 
          m_viewNavigator.pushView(m_successView); 
         return; 
        } 
    

,一切工作正常使用Flex仿真器和loginCallback包含正确的 “成功” 的对象。

然而,在我的Galaxy SIII测试这个回调时得到一个失败的对象,而不是与下面的消息:

 Error #2032: Stream Error. URL: https://graph.facebook.com/me?access%5Ftoken=AAAFA7Xkx1wwBAC7ZAQmrvHcZBwYv5ZBLcUvZClaGSrpNzVXRA1HsgQShIOQCOqy2tGAHVHKTbwH8taTrS8XBtVSN4JxW6ZAH8Az5ldJiMiwZDZD 

能否请你告诉我究竟是什么原因,为什么这个问题重现的唯一在真正的移动设备上?

谢谢

回答

0

貌似有一个与Adobe AIR的版本中的问题。已更新至最新版本并开始工作。

相关问题