Я использую новую интеграцию Facebook в iOS6
следующим образом:
SLComposeViewController *fbController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){
[fbController dismissViewControllerAnimated:YES completion:nil];
switch(result){
case SLComposeViewControllerResultCancelled:
default:
{
NSLog(@"Cancelled.....");
}
break;
case SLComposeViewControllerResultDone:
{
NSLog(@"Posted....");
}
break;
}};
//[fbController addImage:[UIImage imageNamed:@"1.jpg"]];
[fbController setInitialText:@"Test message"];
[fbController addURL:[NSURL URLWithString:self.asset.url]];
[fbController setCompletionHandler:completionHandler];
[self presentViewController:fbController animated:YES completion:nil];
} else {
NSLog(@"no facebook setup");
}
Проблема здесь в том, что я тестирую ее, не войдя в Facebook
, и все, что я получаю, это сообщение журнала.
** Странно, я получаю диалог в симуляторе, но НЕ устройство! **
Как я могу показать пользователю предупреждение, которое сообщает им, что им нужно войти в Facebook? Я видел скриншоты системного оповещения, но по какой-то причине я этого не понимаю. Что я сделал неправильно?