2013-07-13 4 views
1

Так что я в основном копировал/вставлял этот код из учебников по API Facebook, но когда я его запускаю, для вызова onCompleted() может потребоваться более 60 (!) Секунд, что, очевидно, совершенно неприемлемо. У меня это заняло менее 10 секунд пару раз, но это очень редко; большую часть времени занимает не менее 30 секунд. Это не повлияет на мою локальную частоту кадров? Я загружаю текстуры и отображаю экран загрузки, пока этот запрос находится в ожидании, что вызывает некоторую изменчивость в рендеринге, но я бы не подумал, что это повлияет на это. Я также пробовал эмулятор, а также несколько разных телефонов, и все они имеют ту же проблему. Если у кого есть какие-либо идеи или предложения, пожалуйста, помогите!Android-запрос Facebook слишком долгое время

Session.openActiveSession(this, true, new Session.StatusCallback() { 
     @Override 
     public void call(Session session, SessionState state, Exception exception) 
     { 
      if(session != null && session.isOpened()) 
      { 
       // make request to the /me API 
       Request request = Request.newMeRequest(session, 
         new Request.GraphUserCallback() { 
          // callback after Graph API response with user object 

          @Override 
          public void onCompleted(GraphUser user, Response response) 
          { 
           // sometimes over 60 seconds to get here! 
          } 
         } 
         ); 
       Request.executeBatchAsync(request); 
      } 
     } 
    }); 

ответ

0

Вы можете попробовать это ...

Session.openActiveSession(this, true, new Session.StatusCallback() { 
     @Override 
     public void call(Session session, SessionState state, Exception exception) 
     { 
      if(session != null && session.isOpened()) 
      { 
       // make request to the /me API 
       Request request = Request.executeMeRequest(session, 
         new Request.GraphUserCallback() { 
          // callback after Graph API response with user object 

          @Override 
          public void onCompleted(GraphUser user, Response response) 
          {} 
         }); 
      } 
     } 
    }); 
Смежные вопросы