我對AWS和AWS iOS SDK 100%是新手。有關AWS Cognito身份標識及其生成,唯一性的問題?
我正在使用The Standard AWS Code Example.初始化Cognito憑證提供程序。我當然在改變@「COGNITO_IDENTITY_POOL」]。
我注意到當我這樣做的第一次爲NSString *cognitoId = credentialsProvider.identityId;
是零的設備。這是預期的嗎?如果是的話在什麼時候可用的財產?
我的理解也正確,SDK將此Cognit ID保存在設備密鑰鏈中?因此,當用戶備份他的操作系統時,該設備的身份不會改變。例如,如果他擦拭他的設備並新安裝iOS,那麼會生成一個新的ID(相同的應用程序相同的Congnito池)?但是,如果他只是刪除了我的應用程序,但後來再次安裝(不更改iOS),那麼如果我使用相同的Cognito池,他將被識別爲具有相同ID的現有成員?
聽起來不錯。謝謝。 – darbid 2015-04-09 19:03:11
這種「獨特性」是否適用於其他平臺?示例:使用aws-sdk-js'AWS.config.credentials.get()'? – johnborges 2016-11-29 19:20:09
如果您的問題是關於身份標識的唯一性,那麼是的,每個Cognito身份標識都是唯一的,無論平臺如何。 – 2016-11-30 16:12:25