0niel / university-app

A mobile application for the MIREA - Russian Technological University, which includes a schedule, news and many other functions
MIT License
181 stars 27 forks source link

Постоянное перекидывание в настройки | IOS #380

Closed jottyVlad closed 8 months ago

jottyVlad commented 8 months ago

Описание ошибки Постоянное перекидывание в настройки при авторизации в аккаунт / выборе группы. Когда можно было войти в профиль, то при входе перекидывало. Сейчас при выборе группы

Воспроизведение ошибки Шаги воспроизведения:

  1. Добавьте расписание по какой-то группе
  2. Группа добавится, но перекинет в настройки Mirea Ninja на самом Айфоне (не внутри приложения)

Ожидаемое поведение Автоматический переход в настройки ниндзи на Айфоне.

Смартфон:

0niel commented 8 months ago

Возможно, это поведение связано с установкой группы в качестве категории для FCM для получения пуш уведомлений об изменении в расписании. Репозиторий уведомлений должен запрашивать разрешение и открывать настройки, если разрешения на уведомления нет.

Какие конкретно настройки в iOS открываются? Как давно появилась проблема?

У меня iPhone, но я не могу воспроизвести проблему.

Вот недавно добавленная логика:

https://github.com/0niel/university-app/blob/2b0fb5fdc2e9714eee9265d08b99e782be513554/lib/schedule/view/schedule_page.dart#L75-L82

jottyVlad commented 8 months ago

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

А проблеме этой много месяцев, только сейчас руки дошли ишью написать. photo_2024-03-12_06-43-28

0niel commented 8 months ago

Спасибо. Исправлено в последнем обновлении.