Я пытался использовать авторизацию Apple HealthKit для авторизации в настройках моего приложения, чтобы пользователь мог переключать свою информацию вкл/выкл для совместного использования. Он автоматически выведет экран авторизации. Однако, похоже, это делается только один раз, а затем никогда больше. По крайней мере, до 24 часов позже, возможно, там, где это будет запрашиваться снова, если потребуется.HealthKit requestAuthorizationToShareTypes один раз в день?
Должен ли он использоваться аналогично запросам PushMessage, когда пользователь запрашивается один раз, а затем никогда не запрашивается снова с одного и того же запроса?
Я скептически отношусь к этому модальному приглашению в начальной загрузке приложения, поскольку он довольно навязчив, как полноэкранный модальный; даже если вызывается только один раз.
afaik, методы 'requestAuthorization *' не запрашивают, если вы уже получили авторизацию. Если у вас возникнет вопрос о том, что он запрашивает пользователя даже после предварительного предоставления авторизации, вы должны вызвать 'authorizationStatusForType:' сначала, чтобы определить, что у вас нет авторизации перед запросом. –