2013-11-14 21 views
6

Próbuję zaimplementować post Twitterze Korzystanie z IOS7 SLComposeViewController i pojawia się następujący błąd -IOS7 - SLComposeViewController - Błąd wpis na Twitterze - nie można wysłać tweet - połączenie nie powiodło

tweet „bla bla” nie może wysłane, ponieważ połączenie z twitterem nie powiodło się.

jestem tym obrazem i URL w moim tweet - jeśli to czyni żadnej różnicy ..

kod poniżej -

SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; 

[composeController setInitialText:@"i ran with 18 chickens under my armpits for 18 hours"]; 
[composeController addImage:[UIImage imageNamed:@"zoeLrg.png"]]; 
[composeController addURL: [NSURL URLWithString: 
          @"http://www.nme.com"]]; 

[self presentViewController:composeController 
        animated:YES completion:nil]; 

SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){ 
    if (result == SLComposeViewControllerResultCancelled) { 

     NSLog(@"delete"); 

    } else 

    { 
     NSLog(@"post"); 
    } 

    [composeController dismissViewControllerAnimated:YES completion:Nil]; 
}; 
composeController.completionHandler =myBlock; 
+0

patrz http://stackoverflow.com/questions/9837285/cannot-send-tweet-popup-appears;) – Ilario

Odpowiedz

4

można sprawdzić w konsoli debugowania, aby zobaczyć, co zwracany jest błąd? Zazwyczaj te wiadomości będą bardziej informacyjne. Ponadto, jeśli masz wiele kont skonfigurowanych na urządzeniu, istnieje związany z nim otwarty problem radarowy, który może dotyczyć Twojego przypadku. Sprawdź http://www.openradar.me/radar?id=5262535380959232.

+0

to był rzeczywiście otwarty problem radaru - przeszedł do ustawień i ponownie wprowadził hasło - dostał kilka zielonych ticków - spróbowałem ponownie - wszystko fajnie! Pozdrawiam za pomoc .. – Dancer

+2

To uderzyło nas także w telefony iOS7. Dziękuję Ci. Mimo że użytkownik wszedł do aplikacji Twitter i zresetował hasło ... NIE było tak, dopóki nie ustawili hasła w Ustawieniach-> Twitterze, że byliśmy w stanie ćwierkać przy użyciu struktury społecznej SLComposeViewController. Konsola miała następujące komunikaty o błędach: Nie można uzyskać uprawnienia "com.apple.private.social.twitter.service", a połączenie z com.apple.twitter.xpc zostało unieważnione. – lepert