2014-01-22 2 views
4

Как получить текущее активное имя пользователя iCloud на устройстве iOS, чтобы показать его в моем приложении?Получить текущую информацию учетной записи iCloud в Xcode

код от комментариев ниже по OP

NSURL ubiq = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil]; 

if (ubiq) 
{ 
    NSLog(@"iCloud access at %@", ubiq.user); // TODO: Load document... 
} 
else 
{ 
    UIAlertView alert=[[UIAlertView alloc]initWithTitle:@"No iCloud access" message:@"Please set your iCloud account in Setting-iCloud" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; // [alert show]; NSLog(@"No iCloud access"); 
} 

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

+1

Добро пожаловать в stackoverflow. Это не сайт * Show me da codez !!! *. Так что некоторые усилия. Если есть, отправьте код. –

+0

я не знаю код ... я уже искать это в гугле, но не решение ... – Faiz

+0

единственный код, я использую его, используя этот код: NSURL * ubiq = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier: ноль] ; if (ubiq) { NSLog (@ "доступ iCloud в% @", ubiq.user); // TODO: Загрузите документ ... } else { UIAlertView * alert = [[UIAlertView alloc] initWithTitle: @ «Нет доступа к iCloud»: @ «Пожалуйста, установите свою учетную запись iCloud в Setting-iCloud»: nil cancelButtonTitle : @ "OK" otherButtonTitles: nil, nil]; // [alert show]; NSLog (@ «Без доступа iCloud»); } но он возвращается с нуля. – Faiz

ответ

10

Вы не можете этого сделать. Детали учетной записи iCloud недоступны сторонним приложениям. Все, что вы можете узнать, является ли iCloud доступным для вашего приложения. Имя пользователя недоступно через любой открытый API. URL-адрес контейнера ubiquity не кодирует имя пользователя iCloud, и не NSFileManagerubiquityIdentityToken.

Смежные вопросы