2011-03-30 312 views
0

使用Facebook的iOS SDK,開發人員如何判斷用戶是否在Safari/Facebook應用程序中註銷了自己的帳戶?如果開發人員在應用程序啓動之間在應用程序中保存訪問令牌和到期日期,SDK中是否有任何標誌讓開發人員知道電話用戶實際登出/更改了帳戶?如果用戶從第三方應用更改帳戶,我希望我的應用的用戶必須使用新帳戶登錄。Facebook SDK登錄iOS

Facebook SDK有一個可以調用的'isSessionValid'方法,但該方法的實現僅檢查是否存在accesstoken並且過期日期是否超過特定點。它不會檢查用戶是否從其他應用程序簽出或更改了帳戶。

任何想法?

回答

0

當前的設計是,一旦用戶登錄到ios客戶端應用程序,並且該應用程序具有身份驗證令牌,用戶會一直處於身份驗證令牌到期或用戶卸載FB應用程序(或從其應用程序中刪除應用程序設備)。假設你有一個服務器,你的ios客戶端將認證令牌交給服務器(它們是同一個FB應用程序)。該服務器永遠不會知道該設備上的另一個FB應用程序已註銷。您的用戶可能不得不在Facebook.m中使用註銷方法。

+0

不是我希望的答案,而是我在過去幾個小時試驗過的東西。謝謝您的幫助! – 2011-03-30 05:58:54