Iphone / Android - sviluppo della chat - quali sono le esigenze di framework e hosting? [chiuso]

3

Ho una certa esperienza in merito allo sviluppo di iPhone e Android, ma ora sto cercando di risolvere una nuova classe di problemi: app che coinvolgono una funzione chat room client / server. Ovvero, un'app quando le persone possono scambiare il testo su Internet e senza che l'app torni costantemente dal server.

Quindi quel problema non può essere risolto con un normale sito web php / mysql, ci deve essere un qualche tipo di applicazione in esecuzione su un server che è in grado di inviare messaggi dal server al telefono, piuttosto che avere il telefono per controllare per i nuovi messaggi ogni 10 secondi.

Quindi sto cercando dei modi per risolvere i diversi problemi qui:

  • Quale framework dovrei usare sui due lati (telefono / server)? Dovrebbe essere una specie di libreria che non mi impedisce di scrivere app a pagamento. Dovrebbe anche essere possibile avere lo stesso server per la versione Iphone e Android dell'app.
  • Quale server / soluzione di hosting ho bisogno di che tipo di funzionalità, non ho alcuna esperienza riguardante l'applicazione server in grado di gestire e avviare più connessioni e sono ospitate su hardware sempre online

Ho cercato di trovare risorse online ma non potevo fino ad ora, né le librerie avevano il tipo di licenza / lingua sbagliato o semplicemente non capivo. A volte c'era un bel tutorial ma per esigenze diverse come la chat peer2peer sulla rete locale. Lo stesso vale per il server e il problema di hosting, non so da dove iniziare veramente, chiedo aiuto e prometto che completerò questa pagina con note sull'esperienza che otterrò.

Ovviamente l'ideale sarebbe trovare un tutorial che mi mancasse che includesse il codice client, il codice server e un server scalabile gratuito. Detto questo, se vedo qualcosa di buono, probabilmente significa che ho mangiato di nuovo il tipo sbagliato di fungo. Quindi, in mancanza di ciò, qualsiasi puntatore che potrebbe aiutarmi in quella ricerca, sarebbe molto apprezzato.

    
posta MikaelW 09.06.2011 - 01:18
fonte

1 risposta

2

Se vuoi fare cross-platform potresti voler andare per Urban Airship . Questo è un servizio commerciale, ma hanno un piano gratuito (fino a 1 milione di messaggi al mese, $ 0,0010 per messaggio extra). Hanno anche un "pacchetto avanzato" per l'invio illimitato. Non so il prezzo (http://urbanairship.com/pricing)

Se utilizzi il targeting per Android, utilizzerò il Cloud to Device Messaging Framework di Google ( C2DM ). Sì, è supportato solo per i dispositivi che eseguono il livello API 2.2 e versioni successive, ma è la stessa tecnologia e la connessione persistente con i telefoni, che Google utilizza per le proprie app che utilizzano le notifiche push.

Un'alternativa Android potrebbe essere The Deacon Project . È Open Source, ancora in versione beta (l'ultimo drop di codice è del 2010. Non so se è in fase di sviluppo), ma supporta versioni precedenti di Android

Buona fortuna con l'implementazione!

    
risposta data 23.06.2011 - 11:32
fonte

Leggi altre domande sui tag