Войдите в систему с помощью Apple без идентификатора электронной почты

Моя заявка была отклонена дважды для варианта «Apple с входом в систему». Я пытаюсь получить идентификатор электронной почты после того, как пользователь выбирает яблоко с опцией входа, но в одном сценарии я почему-то не получаю идентификатор электронной почты при выполнении функции «Войти через Apple». Я пытался найти способы воспроизвести эту проблему, но не смог воспроизвести. Наконец, сегодня я узнал, что в iPhone после создания Apple ID, если вы перейдете в настройки - ›Apple ID, у вас есть возможность удалить свой адрес электронной почты и использовать единственный номер телефона вместо идентификатора электронной почты, в этом случае я никогда не получайте идентификатор электронной почты при выполнении «Войти через Apple». К сожалению, все мое приложение работает на основе идентификатора электронной почты в качестве основного параметра. В этом случае у кого-нибудь есть идея, как мы можем справиться с уникальностью пользователя, не меняя архитектуру приложения?

Итак, основная проблема заключается в том, что если пользователь использует Apple ID в качестве номера мобильного телефона, я не могу получить адрес электронной почты пользователя или номер телефона.

Я застрял в этой проблеме на одну неделю, и Apple отклоняет мою заявку. Пожалуйста, помогите мне, если кто-нибудь знает об этом. заранее спасибо

введите описание изображения здесь


person user1374    schedule 31.08.2020    source источник
comment
Итак, ваши пользователи входят в ваше приложение, используя свой Apple ID? Рассматривали ли вы другие варианты, такие как Face ID?   -  person gmdev    schedule 31.08.2020
comment
мое приложение необходимо отправить по электронной почте или телефону для регистрации в моей системе, если мой идентификатор Apple - это мой номер телефона, поэтому я не получу ни номер телефона, ни адрес электронной почты для входа в систему с помощью Apple   -  person user1374    schedule 31.08.2020
comment
Просто любопытно, думали ли вы о том, чтобы использовать документацию Apple для реализации этой услуги? developer.apple.com/documentation/authenticationservices/   -  person gmdev    schedule 31.08.2020
comment
Рекомендация 2.1 - Производительность - Полнота приложения Рекомендация 2.1 - Производительность - Полнота приложения Приложение было отклонено: мы обнаружили одну или несколько ошибок в вашем приложении при просмотре на iPhone с iOS 13.6.1 по Wi-Fi. В частности, мы получаем сообщение об ошибке, когда пытаемся войти в систему с помощью «Войти с помощью Apple». Мы обнаружили одну или несколько ошибок в вашем приложении при просмотре на iPhone с iOS 13.6.1 через Wi-Fi. В частности, мы получаем сообщение об ошибке, когда пытаемся войти в систему с помощью «Войти с помощью Apple».   -  person user1374    schedule 04.09.2020
comment
@ user1374, вы решили проблему?   -  person Subin K Kuriakose    schedule 13.10.2020
comment
да, я добавил несколько проверок   -  person user1374    schedule 13.10.2020
comment
@ user1374 несколько проверок, можете ли вы объяснить дальше? Вы должны сообщить об этом в Apple. Это похоже на ошибку яблока.   -  person Chase Roberts    schedule 03.03.2021
comment
да, я так думаю, но я справился с проверкой с нашей стороны   -  person user1374    schedule 04.03.2021


Ответы (1)


Вы можете использовать следующие шаги.

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

person Alexander Nikolaychuk    schedule 31.08.2020
comment
Рекомендация 2.1 - Производительность - Полнота приложения Приложение было отклонено: мы обнаружили одну или несколько ошибок в вашем приложении при просмотре на iPhone с iOS 13.6.1 через Wi-Fi. В частности, мы получаем сообщение об ошибке, когда пытаемся войти в систему с помощью «Войти с помощью Apple». - person user1374; 04.09.2020
comment
@Alexander Nikolaychuk - Если Touch ID / faceid подтверждены, мы не сможем получить электронное письмо от делегата завершения. Как этого добиться? . Мне нужен Apple ID ([email protected] - мой Apple ID), чтобы зарегистрироваться в моей системе. Пожалуйста помоги - person Subin K Kuriakose; 13.10.2020