したがって、基本的にこのコードを Facebook API チュートリアルからコピーして貼り付けましたが、実行すると、 onCompleted() を呼び出すのに 60(!) 秒以上かかる場合があり、これは明らかにまったく受け入れられません。数回、10秒未満で完了しましたが、それは非常にまれです。ほとんどの場合、少なくとも 30 秒かかります。これは私のローカル フレームレートの影響を受けませんか? このリクエストが保留されている間にテクスチャをロードしてロード画面をレンダリングしているため、レンダリングが途切れますが、これが影響するとは思いません。また、エミュレーターと複数の異なる電話を試しましたが、すべて同じ問題を抱えています。アイデアや提案があれば、助けてください!
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);
}
}
});