Я использую аутентификацию Passkey в своем приложении. Пользователи могут добавлять несколько пассажиров для одного устройства и удалять их (в таких случаях они помечены как удаленные на бэкэнд). Если пасак снят, он не передается в свойство «AllcredEntialIDS» во время последующей аутентификации. Один (PassKey B) и сразу же удаляет его во время следующей попытки аутентификации, я передаю только одно разрешенное значение CredentialdIds (PassKey A) к AsauthorizationController, но это указывает на то, что на устройстве не сохраняются пассажиры. Хотя Passkey A работал для аутентификации перед созданием Passkey B и все еще виден в моем приложении паролей, кажется, что AsauthorizationController ищет самый последний пассив (B) и игнорируя PassKey A. < /P>
Мой вопрос: как лучше всего справиться с этим? Должен ли я: < /p>
ограничить количество пассажиров на устройство (или на идентификатор Apple) до 1? < /Li>
Удалить пассажи B из ключей, когда пользователь его удаляет? > < /ul>
Я пытался отладить проблемы и все кодировки учетных данных в порядке. PassKey Аутентификация работает до создания и удаления второго пассажиров
Подробнее здесь: https://stackoverflow.com/questions/794 ... ame-device