2014-11-24 41 views
0

我在iOS和Android上都有可以通過Facebook登錄的應用程序。 如果我註冊並從Android登錄,我可以在每臺Android設備上使用該類型的登錄(只需輸入Facebook郵件和密碼,登錄即可)。如果我在iOS上使用相同的帳戶,則會出現註冊屏幕。如果我先在iOS上註冊帳戶,然後嘗試在Android上使用它,那也是一樣的。 我在2個操作系統上獲得不同的Facebook用戶ID。在Android上,我使用Google的socialauth,在iOS上我使用集成Facebook應用程序中的細節。 該ID存儲在服務器上,當用戶嘗試使用Facebook登錄時,它會將該ID與存儲的ID進行比較。 如何在Android和iOS上爲同一帳戶生成唯一的ID?Android和iOS上的Facebook用戶ID

回答

0

我假設你使用2個不同的應用程序。您需要使用完全相同的應用程序才能獲得相同的用戶ID,但您不再獲取全局ID,而只能使用「應用程序範圍ID」。查看更新日誌以獲取更多信息:https://developers.facebook.com/docs/apps/changelog

0

感謝您的回覆。我通過在https://developers.facebook.com/apps上註冊應用並設置iOS和Android詳細信息來解決此問題。此外,我在兩個平臺上都更改爲Facebook SDK。