Доступ к контактам, застрявшим в «частном доступе» в проекте Swift/Objective -C IOS в настройках> Конфиденциальность и бIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Доступ к контактам, застрявшим в «частном доступе» в проекте Swift/Objective -C IOS в настройках> Конфиденциальность и б

Сообщение Anonymous »

Мое приложение предлагает пользователю возможность импортировать контакты. Когда вы пытаетесь получить доступ к контактам, Apple показывает свой диалог конфиденциальности. Затем, если пользователь выбирает разрешить доступ к доступу и, в свою очередь, обмениваться всеми контактами, предоставляется полный доступ. Если они решат не перейти в настройки, я показываю им контактов Apple. Может ли это быть потому, что я кратко позволил им использовать контактный сборщик? Я не думаю, что это должно быть. Это ошибка Apple? Я не уверен, что это такое.

Код: Выделить всё

 (IBAction)seeSystemContacts:(id)sender {
if ([self fullAccessToSystemContacts]) {
[self launchImportContactsVC];//This takes user to a VC where they can see contacts
}
else { //Following launches a dialog with two options
[[Utilities shared] getUserInputOnVC:self
title:@"See Contacts"
body:@"Allow app to access your contacts in Settings" buttons:@[@"Not now", @"Settings"]  completion:^(NSInteger choice){
if (choice==1) {
//That would be Go to Settings
[self gotoSettings];
}
else {
//Not now
//Third Fallback if they click Not Now, show them contactPicker option
[[ContactPicker shared] openContactPickerOnViewController:self completion:^(NSArray *contacts){
[self.fetchedResultsController performFetch:nil];
[self.tableView reloadData];
}];
}

}];

}
}

-(BOOL)fullAccessToSystemContacts {
CNContactStore *store = [[CNContactStore alloc] init];
CNAuthorizationStatus status = [CNContactStore authorizationStatusForEntityType:CNEntityTypeContacts];
if (status == CNAuthorizationStatusAuthorized) {

return YES;
}
return NO;
}
Заранее спасибо за любые предложения. src = "https://i.sstatic.net/tlrzxojj.png"/>

Подробнее здесь: https://stackoverflow.com/questions/795 ... project-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не удалось собрать модуль Objective-C при использовании Swift в модуле Objective-C.
    Anonymous » » в форуме IOS
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как я могу отправить текстовое сообщение нескольким отдельным контактам в моем приложении Swift?
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Программно запросить доступ к контактам
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как использовать Realm в смешанном проекте Objective-C и Swift?
    Anonymous » » в форуме IOS
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как использовать Realm в смешанном проекте Objective-C и Swift?
    Anonymous » » в форуме IOS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»