Я пытаюсь включить Apple Sign in для существующего приложения, но получаю сообщение «Профиль подготовки не поддерживает функцию входа с помощью Apple» и «Профиль подготовки не включает права com.apple.developer.applesignin».
Следуя документам Apple и другим источникам, я попытался сделать несколько вещей. В Xcode я пробовал:
а затем в учетной записи разработчика Apple для нашего приложения я попытался включить вход для нашего идентификатора приложения в разделе «Идентификаторы».
Таким образом, основная проблема, по-видимому, заключается в том, что я не могу назначить идентификатор приложения в качестве основного приложения. Еще кое-что, что рекомендуется попробовать в документации, - это создать ключ в учетной записи разработчика, но я не думаю, что это обязательно. Я пытаюсь сделать это так:
Я предполагаю, что моя непосредственная проблема заключается в том, как устранить ошибку, указанную для моих профилей подготовки в Xcode. Мое приложение работает нормально, пока я не попытаюсь добавить возможность «Войти через Apple». Но похоже, что причина, по которой может произойти сбой, заключается в том, что нет основного идентификатора приложения, и его назначение отключено.
Обратите внимание на это вопрос о переполнении стека, который напрямую касается одной из моих проблем, но ответы на них неэффективны для меня.
ОБНОВЛЕНИЕ:
Включив «Автоматическое управление подписью» в разделе «Подписывание и возможности» моего проекта в Xcode, я смог получить ошибки профиля Provisioning, отличные от тех, что были показаны на первом рисунке, ошибки, которые я смог решить, удалив профили, создав новые, и изменение других настроек в проекте, а затем смог успешно включить Apple Sign в качестве возможности. Если у вас есть лучшее решение, не стесняйтесь дать ответ до истечения крайнего срока Bounty.