2015-08-28 39 views
0

有多次登錄處理使用AWS cognito,同時獲得:問題與AWS ResourceConflictException

Error is [Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=10 "The operation couldn’t be completed. (com.amazonaws.AWSCognitoIdentityErrorDomain error 10.)" UserInfo=0x7fca79661b10 {__type=ResourceConflictException, message=Cannot merge these identities.}] 

我的猜測是:一cognitoID有facebook1,twiiter1爲鏈接登錄,現在第二cognitoID嘗試連接facebook2其作品,但隨後試圖與twiiter1連接,在這種情況下,兩個cognito預計將合併,但facebook1和facebook2之間存在衝突,因此得到ResourceConflictException。有什麼可以解決處理這種情況?

回答

0

當您嘗試使用具有兩種不同身份的相同登錄名時,Amazon Cognito Identity會嘗試合併這兩個身份。

它還限制身份只使用一個登錄每個提供程序。當合併發生時,由於你有兩個Facebook登錄,你會得到一個ResourceConflictException。這是實施的一個限制,無法在服務端處理。

+0

感謝您的澄清。但是,對於處理多個登錄的應用來說,這將是明顯的情況,是否有任何建議/解決方案來處理這種情況? – BaSha

+1

對我而言,處理多次登錄的應用程序意味着您需要爲您的應用程序支持同一用戶的多種登錄類型。您在此詢問的是支持使用相同設備和相同登錄類型的多個用戶。這兩個用例是不同的,我不明白你爲什麼要支持第二個。 –