Так что я в основном копировал/вставлял этот код из учебников по 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);
}
}
});