你好我使用this example登錄Facebook使用Facebook .net sdk.Eveything現在的作品,現在我必須保存登錄按鈕狀態,即更改按鈕狀態,即從登錄到註銷,並且如果已經連接顯示FB用戶名稱。我怎樣才能做到這一點?Facebook登錄按鈕登錄後保存狀態?
0
A
回答
3
如果在保存狀態意味着你要保存像access_token
信息,個人資料詳細信息等假設你要存儲access_token
而已,你可以將它保存到獨立存儲:
private void OnSessionStateChanged(object sender, Facebook.Client.Controls.SessionStateChangedEventArgs e)
{
if (e.SessionState == Facebook.Client.Controls.FacebookSessionState.Opened)
{
string fb_access_token = ((Facebook.Client.Controls.LoginButton)sender).CurrentSession.AccessToken;
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
settings["fb_token"] = fb_access_token ;
settings.Save();
}
}
並在您的應用程序可以添加一個註銷按鈕,點擊它可以從隔離存儲中刪除access_token
。
private void onLogOutClick(object sender, EventArgs e)
{
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
settings.Remove("access_token");
settings.Save();
}
在應用程序啓動時,您可以檢查access_token是否存在,您可以導航到另一個頁面。如果沒有,您可以重定向到登錄頁面。
private void Application_Launching(object sender, LaunchingEventArgs e)
{
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
if (IsolatedStorageSettings.ApplicationSettings.Contains("fb_token"))
{
// Use this access token in application for fetching other user informations
Uri nUri = new Uri("/Page1.xaml", UriKind.Relative);
RootFrame.Navigate(nUri);
}
else
{
Uri nUri = new Uri("/Login.xaml", UriKind.Relative);
RootFrame.Navigate(nUri);
}
}
相關問題
- 1. Facebook登錄按鈕
- 2. Facebook登錄按鈕
- 3. android facebook登錄按鈕自動登錄
- 4. 用Facebook無登錄按鈕登錄Android
- 5. 登錄並保持登錄狀態
- 6. Facebook登錄按鈕不再出現後登錄然後註銷
- 7. Facebook登錄整合在Android登錄按鈕更改登錄後登出
- 8. Facebook「登錄」按鈕在登錄後可見後點擊後退按鈕
- 9. Facebook PHP SDK - 保持登錄狀態
- 10. Facebook登錄連接狀態
- 11. Facebook的登錄狀態
- 12. 登錄後取消登錄按鈕php
- 13. Facebook的按鈕登錄問題(成功登錄後)
- 14. 成功登錄後刪除Facebook登錄按鈕
- 15. 風格Facebook登錄按鈕
- 16. XFBML和Facebook登錄按鈕
- 17. Facebook登錄按鈕樣式
- 18. Swift的Facebook登錄按鈕
- 19. 錯誤登錄facebook按鈕
- 20. Facebook登錄按鈕位置
- 21. 按鈕到Facebook登錄
- 22. Facebook登錄按鈕問題
- 23. Facebook登錄按鈕文本
- 24. Facebook的Javascript登錄按鈕
- 25. 檢查登錄狀態並保存登錄會話(PHP)
- 26. 如何創造登錄會話,並保存登錄狀態
- 27. 如何在Kotlogram中保存登錄/登錄狀態('.stat')?
- 28. Facebook的Like按鈕背後登錄頁
- 29. SimpleSAMLphp保持登錄狀態
- 30. Passportjs保持登錄狀態
我設法顯示用戶配置文件並使用Facebook.Client中的控件顯示用戶的名稱。我想看看如何保存會話狀態並註銷用戶,如果他/她點擊了「註銷按鈕」? – veereev
意味着,使用SDK時,您無法從Facebook註銷? – vasuy19
你好,實際上一旦用戶登錄後,我再次打開應用程序,我再次看到登錄按鈕,所以用戶必須再次點擊「登錄」按鈕。我想保存狀態,即一旦用戶登錄,他就不應該再次登錄。 – veereev