2014-12-12 6 views
9

La mia app utilizza un SLComposeViewController per pubblicare su Twitter. Questo ha funzionato per alcuni mesi e poi improvvisamente si fermò circa una settimana fa. La vista quota di Twitter mi permette di premere "Post" e il seguente codice ottiene ancora alla "..." linea:Impossibile inviare più tweet: plugin com.apple.share.Twitter.post invalidato

twitterComposeViewController.completionHandler = 
^(SLComposeViewControllerResult result){ 
     if (result == SLComposeViewControllerResultDone){ 
      ... 
     } 
    }; 

e respinge la vista quota di Twitter, ma il tweet non riesce. Ottengo una vista di avviso che dice,

Non è possibile inviare Tweet

Il tweet "[il mio testo Tweet]" non può essere inviato perché la connessione al Twitter non è riuscito.

Un attimo dopo, i log della console,

plug com.apple.share.Twitter.post invalidato

Ho guardato alcune domande simili su così, ma nessuno ha una risposta applicabile (il mio tweet non supera il limite di caratteri, sono registrato correttamente, ecc.). Ho controllato le mie impostazioni su apps.twitter.com, e non vedo nulla di insolito .. la mia chiave utente e il mio segreto non sono cambiati ...

Qualcuno sa come ottenere maggiori informazioni sull'errore, o cosa Dovrei controllare? Grazie.

risposta

8

Questo problema si verifica se si sta tentando di pubblicare lo stesso tweet più di una volta. Devi pubblicare ogni volta un tweet diverso.

+0

Grazie, questo ha risolto il problema, ma cosa succede se voglio solo aprire Twitter in modo da poter digitare qualsiasi testo lì? La prima volta funziona, la seconda volta non perché è uguale, senza testo. –

+0

Twitter considera che twittare come duplicato e scartarlo in modo che non possiamo pubblicare lo stesso tweet fino a quando non lo cancelliamo. –

15

Ho scoperto che stranamente iOS ha cancellato tutte le mie password dell'account Twitter. I conti erano ancora elencati e l'errore diceva NULLA riguardo alla mancata autorizzazione, ma quello era il problema.

Se vai in 'Impostazioni ' e 'Twitter', quando si fa clic sul suo conto si dirà 'nome utente o la password sono errati'. Risolvi le informazioni e sarai pronto.

Terribile messaggio di errore, non ho idea di come l'utente medio penserebbe di controllarlo.