1

したがって、基本的にこのコードを 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);
            }
        }
    });
4

1 に答える 1