facebook android sdk:使用sdk 3.0.1强制重新验证

facebook android sdk:使用sdk 3.0.1强制重新验证,android,facebook-android-sdk,facebook-authentication,facebook-authorization,Android,Facebook Android Sdk,Facebook Authentication,Facebook Authorization,有没有办法使用facebook android sdk触发重新验证对话框?可以使用JavaScript SDK(请参阅),但我还没有找到任何适用于Android SDK的东西 当用户想要进入应用程序的“编辑我的个人资料”部分时,应该触发该对话框。我使用了类似的方法 Session session = Session.getActiveSession(); if (session != null){ session.closeAndClearTokenInf

有没有办法使用facebook android sdk触发重新验证对话框?可以使用JavaScript SDK(请参阅),但我还没有找到任何适用于Android SDK的东西


当用户想要进入应用程序的“编辑我的个人资料”部分时,应该触发该对话框。

我使用了类似的方法

Session session = Session.getActiveSession();
        if (session != null){
            session.closeAndClearTokenInformation();
            session = null;
            Log.i(TAG, "cleared session");
            Session.openActiveSession(activity, true, sessionCallback);
        }

使用此代码,即使用户决定取消重新身份验证对话框,会话也将关闭?有没有办法避免这种行为?是的,但是只有在需要这种行为的情况下才能调用此代码。除了最后一行代码之外,还会显示一个新的对话框,如果您不想,请将其删除。因此,如果显示重新验证对话框,并且用户取消该对话框,则Facebook会话仍处于打开状态?!我不这么认为,但这是一个要求:(事实上,您将创建一个会话,会话状态为
SessionState
=已创建。如果用户取消对话框,会话将不会转换为打开状态。嘿,您找到解决此问题的方法了吗?)不幸的是,没有:(此问题仍然存在:(我认为可以尝试在android中使用WebView,然后访问JS sdk。你怎么看?