Я разрабатываю приложение, которое должно получить доступ как к местоположению пользователя, так и к календарю, должно появиться всплывающее окно, но по какой-то причине оно не отображается, и я все время отказываюсь, вот код для календаря доступ:Всплывающие окна не отображаются
- (void)askAuthorization
{
EKAuthorizationStatus authorizationStatus = [EKEventStore authorizationStatusForEntityType:EKEntityTypeEvent];
BOOL needsToRequestAccessToEventStore = (authorizationStatus == EKAuthorizationStatusNotDetermined);
if (needsToRequestAccessToEventStore) {
[self.store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
if (granted) {
// Access granted
NSLog(@"User granted access");
dispatch_async(dispatch_get_main_queue(), ^{
[self.delegate userDidAuthorizeCalendarReadingsWithError:error];
});
} else {
// Denied
NSLog(@"User did not grant access. To grant access, go to Settings > Privacy > Calendars > VirtualAssitant");
[self.delegate userDidNotAuthorizeCalendarReadingsWithError:error];
dispatch_async(dispatch_get_main_queue(), ^{
[self.delegate userDidAuthorizeCalendarReadingsWithError:error];
});
}
}];
}
}
Я не получаю всплывающее и AuthorizationStatusForEntityType:EKEntityTypeEvent
значение "отказано"!
Что касается местоположения, которое я отправил в настройки -> privacy->, нашел, что он никогда не был установлен для моего приложения, и мне пришлось вручную вручную его менять. Кто-нибудь знает, почему или был через ту же проблему, и может мне помочь.
Я пробовал очистить папку сборки и переустановить настройки местоположения и конфиденциальности, но когда я перестраиваю приложение, то одно и то же происходит, я не получаю всплывающее окно с запросом разрешения и значения запрещены!
Я также попытался удалить приложение с устройства и установить его снова, и у меня была такая же проблема, я даже пробовал его на разных устройствах, но всплывающее окно не отображается, и значение всегда отрицается. – Lara