Вход в Apple: возможность создания дубликата учетной записи - PullRequest
0 голосов
/ 04 февраля 2020

Я анализирую любые возможные проблемы, которые могут возникнуть при реализации функции Sign-in With Apple в моем приложении iOS. Одной из возможных проблем является дублирование аккаунта. Вот что я имею в виду:

Чтобы войти или зарегистрироваться в моем приложении, пользователь должен использовать свой адрес электронной почты. Его адрес электронной почты будет записан в моей UMS (система управления пользователями). У меня нет другого идентификатора моих пользователей, кроме их адреса электронной почты. Используя Sign-in With Apple, пользователь имеет возможность показать или скрыть свой адрес электронной почты. Если в первый раз в моем приложении пользователь решит скрыть свой адрес электронной почты, мое приложение получит случайный адрес электронной почты с доменом privaterelay.appleid.com и зарегистрирует его. Если бы в следующий раз пользователь передумал показывать свой «реальный» адрес электронной почты, мое приложение обнаружило бы его как нового пользователя и зарегистрировало бы его снова, а не вошло в учетную запись. Поэтому у одного пользователя в конечном итоге будет 2 учетных записи в мое приложение.

Есть ли способ решить эту проблему, не внося никаких изменений в мою UMS?

1 Ответ

0 голосов
/ 05 февраля 2020

После того, как пользователь связал учетную запись с вашим приложением, у него не будет возможности изменить его, если он go не войдет в настройки и не удалит учетную запись. Однако это ничем не отличается от того, кто решил зарегистрировать новую учетную запись, используя другой адрес электронной почты без входа в Apple?.

Пользователь не может случайно или случайно удалить свою учетную запись; Вам нужно go в настройках и go через 5 шагов, прежде чем вы получите подтверждение удаления, чтобы удалить учетную запись.

Я рекомендую вам загрузить образец приложения Apple Juice, чтобы понять, как войти в систему с помощью Apple работает с точки зрения пользователя. Вы увидите, что пользователю довольно сложно создать вторую учетную запись, если вы правильно осуществите вход в систему

...