iOS
iOS: implementazione di XMPP con framework Robbie Hanson
Ricerca…
iOS XMPP Robbie Hanson Esempio con Openfire
SRXMPPDemo
Scarica l'esempio e tutte le classi qui - https://github.com/SahebRoy92/SRXMPPDemo
Una demo su XMPP in Objective C, con varie funzioni semplici e complesse implementate in esso. Tutte le funzionalità di XMPP sono fatte da funzioni "in banda" xmpp. Poche caratteristiche che questo progetto contiene sono
SRXMPP - Una classe Singleton wrapper che ha quasi tutte le funzionalità necessarie per l'applicazione di chat one-to-one.
- chat individuale
- Implementazione dei dati di base della chat (messaggio di testo) avendo così il salvataggio di messaggi precedenti, messaggi offline.
- implementazione di vCard (informazioni sul profilo dell'utente, proprio e altrui) da XML e Core Data forniti dal framework di Robbie Hanson.
- disponibilità dello stato degli amici (online / offline / digitando)
Passi da seguire
Vuoi utilizzare questo progetto come riferimento, quindi puoi fare quanto segue--
1. Installato Openfire in un server live - Noleggia un server, installa openfire.
2. Vuoi provarlo senza problemi nel tuo computer : devi avviare, installare e installare 3 cose
un. Java -
- Scarica e installa Java per Mac.
b. XAMPP -
- Installare XAMPP è relativamente facile.
- Dopo l'installazione è sufficiente avviare XAMPP e avviare Database (SQL) e Apache Server .
- Quindi apri il browser e incolla questo URL [http: // localhost / phpmyadmin /]
- . Crea un nuovo DB dal pannello laterale sinistro.
- Assegna un nome al DB ma ricorda questo nome, supponiamo di chiamarlo ChatDB
c. Openfire -
- Installa Openfire ed esegui l'applicazione e "Start Openfire"
- Apri il browser e incolla questo URL - [ http: // localhost: 9090 / setup / index.jsp] (http: // localhost: 9090 / setup / index.jsp)
- Fai la configurazione normale
- Seleziona la lingua>
- Impostazioni del server, lasciare così com'è, basta continuare>
- Impostazioni database, lascia come "Connessione database standard come selezionata>
- Impostazioni database - Connessione standard ". Ora ricorda che il nome del DB che hai impostato era ChatDB .
- Seleziona Preset driver del database come * " MySQL" . Lascia la classe di driver JDBC così com'è. Ora nell'URL del database è possibile vedere le parentesi che menzionano il nome host e il nome del database. Basta cambiare il nome host in "localhost" e il nome del database in "ChatDB" , o qualsiasi altro nome di DB impostato in precedenza, mentre si imposta XAMPP. Lascia il nome utente e la password come vuoti. Compila i dettagli come l'immagine qui .
- Prossima installazione completa dando un nome utente e password e riconfermandolo. Questo è ciò che hai fatto Impostazione di Openfire.
Ora la parte arriva quando devi modificare un piccolo dettaglio nel codice.
# Importante Dobbiamo andare alla classe - SRXMPP.m , localizzare NSString extern SRXMPP_Hostname (nella parte superiore) e sovrascriverne il valore
- IP del server su cui è installato OpenFire, OR
- se lo hai installato localmente, sovrascrivi il valore su - "localhost" .
Ecco, sei pronto per utilizzare questo progetto di esempio e iniziare a programmare e renderlo un tuo progetto migliore.
Questo pacchetto introduttivo ti aiuterà a comprendere meglio la struttura XMPP e ad acquisire familiarità con i protocolli XMPP.
Puoi trovare altri protocolli XMPP qui in questo sito - [ https://xmpp.org/rfcs/rfc3920.html](https://xmpp.org/rfcs/rfc3920.html)
Lo sviluppo è ancora lasciato e parti in cui spero di includerle in seguito
- Chat di gruppo
- Supporto invio immagini
In breve, questo progetto di esempio insieme al singleton ha quasi tutte le funzionalità necessarie per un'applicazione di chat One-to-One.