Я столкнулся со странной проблемой. Я использую инструмент Flutter для создания своего iOS-приложения, которое требует аутентификации телефона Firebase. Мне удалось заставить его работать на другой платформе приложений без суеты, но я не могу заставить его работать на реальном устройстве iOS. Согласно документации, я должен зарегистрировать ключ APN из учетной записи разработчика, который я сделал, и добавил идентификатор пакета моего приложения. Этот ключ мне пришлось загрузить в консоль приложения в Firebase, что я и сделал. REVERSE_CLIENT_ID также был введен в настройках проекта в Xcode, поэтому версия симулятора работает безупречно.
Однако, когда дело дошло до того, что он работает на реальном iPhone, я получил эту проблему
flutter: exception code verifyPhoneNumberError message Invalid token.
Я просто не могу понять, в чем проблема. Стоит отметить, что для тестирования я создал собственную версию Swift, используя тот же ключ APN с другим идентификатором приложения. Может ли это быть причиной? Должен ли я создать новый ключ APN, и это позволит мой старый идентификатор приложения?