Почему проверка подлинности телефона Flutter не работает на моем реальном устройстве - PullRequest
0 голосов
/ 05 ноября 2018

Я столкнулся со странной проблемой. Я использую инструмент Flutter для создания своего iOS-приложения, которое требует аутентификации телефона Firebase. Мне удалось заставить его работать на другой платформе приложений без суеты, но я не могу заставить его работать на реальном устройстве iOS. Согласно документации, я должен зарегистрировать ключ APN из учетной записи разработчика, который я сделал, и добавил идентификатор пакета моего приложения. Этот ключ мне пришлось загрузить в консоль приложения в Firebase, что я и сделал. REVERSE_CLIENT_ID также был введен в настройках проекта в Xcode, поэтому версия симулятора работает безупречно.

Однако, когда дело дошло до того, что он работает на реальном iPhone, я получил эту проблему

flutter: exception code verifyPhoneNumberError message Invalid token.

Я просто не могу понять, в чем проблема. Стоит отметить, что для тестирования я создал собственную версию Swift, используя тот же ключ APN с другим идентификатором приложения. Может ли это быть причиной? Должен ли я создать новый ключ APN, и это позволит мой старый идентификатор приложения?

1 Ответ

0 голосов
/ 06 ноября 2018

Я получил это, сделав пару вещей. Я на самом деле не знаю, какая из них является реальной причиной его работы, но наряду с официальными документами я также проследил за этой записью в блоге https://medium.com/flutter-community/flutter-adding-sign-in-with-google-and-phone-authentication-to-your-app-69f681518f9b за помощью и добился ее благодаря дополнительной помощи блоггера, когда ее спросили.

По сути, я создал новый ключ APN для push-уведомлений и проверки подлинности телефона Firebase, а затем загрузил его в консоль Firebase (удаляя старый). Позже блогер предложил мне также включить фоновые режимы для удаленных уведомлений в настройках проекта Xcode. Я этого не знал, так как думал, что переключателя push-уведомлений достаточно. Во всяком случае, БАМ! это начало работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...