簡體   English   中英

關於AWS Cognito identityId及其生成,唯一性的疑問?

[英]Queastions about the AWS Cognito identityId and its generation, uniqueness?

我100%接觸AWS和AWS iOS SDK。

我正在使用標准AWS代碼示例。 初始化Cognito憑據提供程序。 我當然在更改@“ COGNITO_IDENTITY_POOL”]。

我已經注意到,當我第一次為NSString *cognitoId = credentialsProvider.identityId;的設備執行此操作時, 是零。 這是可以預期的嗎? 如果可以,該物業什么時候可用?

我的理解是否也正確,因為SDK將這個Cognito ID保存在設備密鑰鏈中? 因此,即使用戶備份其操作系統,該身份對於設備也不會更改。 例如,如果他擦拭設備並重新安裝iOS,那么會生成一個新ID(相同的應用程序和相同的Congnito池)嗎? 但是,如果他只是刪除了我的應用程序,但后來又重新安裝了它(對iOS不變),那么如果我使用相同的Cognito池,他會被識別為具有相同ID的現有成員嗎?

首次使用SDK時,“ credentialsProvider.identityId”為null,直到刷新為止。 一旦從服務中獲得了身份,該身份將被存儲在鑰匙串中,並且設備將始終重復使用同一身份(除非您說過,否則用戶會清除鑰匙串或擦除設備)。

阿爾伯特

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM