В Swift, как я могу определить, принадлежат ли пользователи Cognito к определенной группе?
У меня есть приложение ios, написанное на swift, и я решил предоставить дополнительную функциональность группе пользователей. Я хотел использовать группы Cognito для этого. Как я могу определить, принадлежит ли пользователь к определенной группе с моим быстрым кодом. Вот мой первый дубль, и вот некоторые другие посты, которые могут быть в том же духе.
func isInMySpecialGroup() -> Bool {
//todo implement feature
let pool = AWSCognitoIdentityUserPool.default()
let session = pool.currentUser()?.getSession()
if let token = session?.result?.idToken {
// the next line always errors
if let groups = token.claims["cognito:groups"] {
NSLog(groups.description)
}
}
return false
}
Как указывает код, доступ к утверждениям всегда приводит к ошибке.