2

私は Android 用のアプリを作成しており、Facebook SDK を統合して、次のコードを使用してユーザーにフィード ダイアログを表示しています。

public void showDialog()
{
    Bundle parameters = new Bundle();
    parameters.putString("description", "description about link");
    parameters.putString("link", "http://google.nl");
    parameters.putString("name","Name of link");
    parameters.putString("caption","describe your caption text");
    parameters.putString("picture", "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");

    WebDialog feedDialog = new WebDialog.FeedDialogBuilder(this, Session.getActiveSession(), parameters).build();

    feedDialog.show();
}

セッションを作成した後、このメソッドを呼び出します。

public void onClick(View v) 
{
    Session.StatusCallback callback = new Session.StatusCallback() 
    {

        @Override
        public void call(Session session, SessionState state, Exception exception) 
        {
            if(session.isOpened()) showDialog();
        }
    };
    Session.openActiveSession(this, true, callback);
}

WebDialog が表示され、ログインできます。次に、このアプリを既に承認したと表示されますが、その後、ダイアログは警告などなしに閉じます。なぜそうなのかはわかりません。すべてのパラメータは問題ないようです。誰かがこれを手伝って、ダイアログが消える理由を説明できますか?

4

0 に答える 0