В 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
}

Как указывает код, доступ к утверждениям всегда приводит к ошибке.

описание ошибки

0 ответов

Другие вопросы по тегам