La mia rete utilizza un proxy. Quindi ho impostato il proxy su iPhone. Posso connettermi a Internet e accedere a Facebook utilizzando il browser Safari senza alcun problema. Tuttavia, quando accedo a Facebook utilizzando lapp nativa, viene visualizzato un errore di connessione. Perché è così? Lapp nativa utilizza porte diverse invece di ottenere oggetti JSON tramite la porta HTTP? Sono abbastanza nuovo in questo, quindi abbi pazienza.

Risposta

Innanzitutto, questa è davvero una buona domanda. Wow. Sono giorni che cerco di capire come attaccare questo.

Ho impostato “Charles Web Debugging Proxy” sul mio Mac e configura il mio iPhone per accedervi.

Innanzitutto, colpisce http://api.facebook.com/restserver.php , che risponde:

<chat_connect_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd"> <host>9.channel</host> <port>80</port> <channel>p_123456789</channel> <seq>0</seq> 

Nel frattempo, si collega anche a iphone.facebook.com che fornisce un po di XML. Quindi si collega a 0.9_channel.facebook.com:80 e invia alcune richieste che restituiscono JSON.

Sembra che tutto sia stato fatto sulla porta 80. Sei sicuro che non ci siano altri problemi da parte tua?

Risposta

Commenti

Risposta

Ho il server proxy wingate abilitato e configurato sul mio iphone, ricevo un po di traffico per facebook (che è consentito attraverso), tuttavia la mia app facebook sul mio iphone si trova in “aggiornamento” e lo fa non caricare. Deve mancare qualcosa?

Risposta

facebook usa la porta 443 per comunicare tra iphone

Commenti

  • La porta 443 è per SSL / TLS. e il browser web utilizza questa porta anche per comunicare con Facebook e qualsiasi sito abilitato SSL / TLS.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *