1

Facebook SDK for .NET を使用して、Facebook を Windows Phone アプリケーションに統合しています。初めてログインしようとすると、facebook のログイン画面が表示されます。次に、サインアウトして再度サインインすると、同じユーザーがサインインします。

私のコードは次のとおりです:ログイン用

session = await App.FacebookSessionClient.LoginAsync("user_about_me,read_stream");

ログアウト用

App.FacebookSessionClient.Logout();

別のユーザーとしてログインするには?

4

1 に答える 1

1

FacebookSessionClient.Logout() の実装は今のところ完全ではないと思います。コードはあなたのためにトリックを行うことができます:

    private void m_buttonLogout_Click(オブジェクト送信者, RoutedEventArgs e)
    {
        var fb = new FacebookClient();
        var logoutUrl = fb.GetLogoutUrl(new {
            next = "https://m.facebook.com/connect/login_success.html",
            access_token = App.FacebookSessionClient.CurrentSession.AccessToken;
        });

        var webBrowser = new WebBrowser();
        webBrowser.Navigated += (o, args) =>
       {
         if (args.Uri.AbsoluteUri == "https://m.facebook.com/connect/login_success.html")
            {
            App.FacebookSessionClient.Logout();

            NavigationService.GoBack();
            }
        };

        webBrowser.Navigate(logoutUrl);
    }//private void m_buttonLogout_Click(オブジェクト送信者, RoutedEventArgs e)
于 2013-10-13T21:24:48.933 に答える