2014-03-18 28 views
1

Dropbox和Box.net等幾種iOS雲存儲框架允許您的應用在用戶退出應用時取消鏈接,因此當下一個用戶登錄時,他們必須重新登錄墨水。但是,似乎用戶仍在登出之間登錄。文檔中沒有任何內容似乎表明此功能可用。任何人都會遇到它?在iOS上註銷時取消鏈接Ink File Picker

+0

您是否曾經找到過解決方案?想要強制執行此操作,以及我們遇到可能會在不同用戶之間共享設備的情況。 –

+0

我有點不爽。我有一個半寫的解決方案來分配Ink的選擇器代碼,該代碼使共享登錄管理器能夠跟蹤墨水設置的cookie,並在需要時刪除它們。這不是非常優雅,但他們的圖書館沒有以這種簡單的方式組織起來。 –

回答

0

好的,我發現了一個適用於我的用例的解決方案。它通過刪除所有保存的cookie,從通過Filepicker登錄的任何服務中脫離應用程序。

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; 
for (NSHTTPCookie *cookie in cookies) 
{ 
    [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie]; 
} 
+0

請注意這一點。引用文檔:「通常,Cookie在所有應用程序之間共享,並跨進程邊界保持同步。」所以你可以吹走你所有的用戶cookies。 –