Обзор Apple Не может получить разрешения Apple Heatlh

#ios #flutter #applehealth

#iOS #флаттер #applehealth

Вопрос:

Итак, у меня есть приложение flutter, которое использует Apple health kit для сбора данных о физической форме. Во время процесса адаптации вы получаете стандартный экран с сообщением, что мы собираемся запросить разрешения, нажимаете ok, и появляется диалоговое окно работоспособности.

Это работает на всех моих устройствах и симуляторах.

Однако это не работает на устройстве рецензента. Я не могу понять, почему, они говорят, что нажимают ok, и ничего не появляется, и они застряли.

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

Комментарии:

1. Если ваше приложение уже показывало диалоговое окно разрешений работоспособности, оно больше не будет отображаться. Для изменения разрешений необходимо направить пользователя в Настройки-> Конфиденциальность-> Работоспособность. Вы должны позвонить getRequestStatusForAuthorization , прежде чем запрашивать разрешения HealthKit. Я предлагаю вам проверить, является ли это проблемой, запустив ваше приложение, предоставив разрешения на работоспособность, а затем повторно запустив процесс загрузки, чтобы узнать, сталкиваетесь ли вы с той же проблемой, о которой сообщает Apple

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

3. Хорошо, поэтому вам нужно проверить это и отреагировать соответствующим образом