Używam nową integrację Facebook w iOS6
jak następuje:iOS6 Facebook: Co zrobić, jeśli użytkownik nie skonfigurował Facebooka?
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");
}
Problem polega na tym, ja sprawdzając je bez logowania do Facebook
i wszystko mogę to komunikat dziennika.
** Dziwne jest, pojawia się okno dialogowe, w symulatorze, ale nie urządzenie! **
Jak mogę pokazać użytkownikowi alert, który mówi im, że muszą zalogować się na Facebook ? Widziałem zrzuty ekranu alertu systemowego, ale nie mam tego z jakiegoś powodu. Co zrobiłem źle?
naprawiono również dla urządzenia? – msk
Tak, to ostrzeżenie pojawiło się, gdy usunąłem ten test, również w symulatorze na urządzeniu. – msk
Tak, naprawione również dla tego urządzenia. –