#ios #flutter #applehealth
#iOS #флаттер #applehealth
Вопрос:
Итак, у меня есть приложение flutter, которое использует Apple health kit для сбора данных о физической форме. Во время процесса адаптации вы получаете стандартный экран с сообщением, что мы собираемся запросить разрешения, нажимаете ok, и появляется диалоговое окно работоспособности.
Это работает на всех моих устройствах и симуляторах.
Однако это не работает на устройстве рецензента. Я не могу понять, почему, они говорят, что нажимают ok, и ничего не появляется, и они застряли.
Я понятия не имею, почему, и понятия не имею, с чего вообще начать отладку этого. Я даже близко не могу подойти к тому, чтобы воспроизвести это.
Комментарии:
1. Если ваше приложение уже показывало диалоговое окно разрешений работоспособности, оно больше не будет отображаться. Для изменения разрешений необходимо направить пользователя в Настройки-> Конфиденциальность-> Работоспособность. Вы должны позвонить
getRequestStatusForAuthorization
, прежде чем запрашивать разрешения HealthKit. Я предлагаю вам проверить, является ли это проблемой, запустив ваше приложение, предоставив разрешения на работоспособность, а затем повторно запустив процесс загрузки, чтобы узнать, сталкиваетесь ли вы с той же проблемой, о которой сообщает Apple2. Итак, реальная проблема заключается в том, что они тестируются на iPad, который не предлагает API-интерфейсы аптечек.
3. Хорошо, поэтому вам нужно проверить это и отреагировать соответствующим образом