1
對於我的Android應用我同時使用Facebook登錄和賬戶套件。將Facebook登錄帳號或帳號工具包頒發的ID作爲該應用程序後端服務器數據庫上特定用戶的user_id,是否安全無恙?的Facebook帳戶套件和Facebook登錄
如果是,將唯一性被用戶之間保持不論他們如何登錄到系統的事實。
對於我的Android應用我同時使用Facebook登錄和賬戶套件。將Facebook登錄帳號或帳號工具包頒發的ID作爲該應用程序後端服務器數據庫上特定用戶的user_id,是否安全無恙?的Facebook帳戶套件和Facebook登錄
如果是,將唯一性被用戶之間保持不論他們如何登錄到系統的事實。
不,你不應該。
Facebook的ID和資料庫ID是2米不同的東西。用戶的Facebook ID是不變的,因爲只爲該應用生成了賬戶套件ID。您不應該組合這些ID來存儲user_id。主要原因是這樣你總是限制每個用戶只用一種方法登錄。如果用戶有時希望使用他的Facebook登錄,有時和其他時間使用帳戶工具包登錄。
解釋你可能面對的問題 - 想象一下,一個用戶首次登錄到你的應用程序中使用Facebook的登錄,所以你的用戶的USER_ID設置爲他/她的Facebook ID。
這同一個用戶,然後註銷並再次登錄使用的帳戶套件這個時候。所以這次你會得到他/她的帳號工具包ID,這將與他/她的Facebook ID不同。現在,您將無法識別此用戶,並且必須將他/她視爲新用戶,從而爲同一用戶創建2個帳戶。