2013-03-19 40 views
1

我需要能夠得到相同的訪問令牌時,在跨越多個iOS設備使用Facebook用戶的跡象。目前[[Facebook活動會話] accessToken]會根據用戶正在使用的設備而返回不同的令牌。是否有一種方法可以獲得相同的令牌,即每個應用每個用戶1個令牌,而不是每個設備每個用戶1個令牌?跨多個ios設備的持久訪問令牌?

非常感謝

+0

爲什麼你需要的確切同樣的道理?令牌雖然不同,但仍會識別同一用戶? – NilsH 2013-03-19 14:37:24

+0

好,這個想法是(服務器端)使用令牌作爲用戶的唯一ID,以便當用戶登錄時,不管設備如何),我們知道誰是誰。我現在認爲這實際上可能並不實際。 – Jules 2013-03-19 14:41:57

回答

0

你不得不使用iCloud的同步這些訪問令牌假設你不希望用戶在多次簽在他們的iOS設備,因爲沒有辦法了Facebook知道你是同一個人。

+0

感謝您的回覆。我不介意用戶必須跨設備多次「登錄」,我的問題是當他們這樣做時,Facebook會爲我提供每個設備的新訪問令牌。我想以某種方式將訪問令牌用作唯一ID來標識我的用戶。所以總而言之,我希望用戶在任何ios設備上登錄並獲得相同的令牌。那有意義嗎? – Jules 2013-03-19 14:36:54

2

參考答案,以我的意見,你爲什麼不使用已獲得獲取的Facebook用戶ID令牌,並用它作爲標識符在您的應用程序來代替。這樣,無論您獲得什麼令牌都無關緊要,因爲它無論如何都屬於同一個用戶。

+0

是的,這將工作,當然,這是的(因爲這是怎樣的服務器目前建)「可以將它與強制令牌來完成」更多的情況。感謝 – Jules 2013-03-19 14:48:05

+0

「離線」令牌被Facebook不再支持,無論如何,所以真的沒有保證你會得到同樣的道理,即使在同一設備上。您的用戶可能會取消您的應用授權,如果他/她再次授權,令牌可能已更改。但用戶標識不會。也許這個資源可以是有用的:https://developers.facebook.com/roadmap/offline-access-removal/ – NilsH 2013-03-19 14:50:13

+0

大加讚賞 – Jules 2013-03-19 14:53:24