2014-04-21 27 views
6

Obecnie pracuję nad aplikacją czatu, w której muszę zaimplementować zewnętrzny serwer czatu.Jak wdrożyć GCM innej firmy - serwer CCS XMPP za pomocą openfire?

śledzę ten tutorial

Kompletna dostępne na Github here projektu.

Po pobraniu tego projektu dostaję dwa foldery projektu; pierwszy nosi nazwę GCMDemo, a drugi to GCM_CCS_application.

Importuję GCMDemo w czasie zaćmienia; daje mi klienta GCM do wysyłania wiadomości i działa dobrze.

Ale nie wiem, jak korzystać z GCM_CCS_application. To jest aplikacja Java. GSM_CCS_application nie jest aplikacją na Androida; jest przeznaczony dla aplikacji po stronie serwera.

Mam serwer openfire zainstalowany na moim komputerze, ale nie wiem jak używać openfire dla tej aplikacji. Więc proszę, powiedz mi, jak zaimplementować tę aplikację po stronie serwera.

Odpowiedz

3

Mam nadzieję, że już to wymyśliłeś, jeśli nie czytasz dalej. Zasadniczo NIE potrzebujesz do tego celu Openfire. Serwer Google wykona zadanie Openfire. Twoja aplikacja serwera i Twoja aplikacja na Androida są "użytkownikami" lub klientami serwera xmpp firmy Google. Aplikacje mogą łączyć się z serwerem Google przy użyciu identyfikatora projektu i klucza API. Mam nadzieję że to pomoże.

+1

Thnk u, czy możesz powiedzieć, jak uruchomić ZAROBKĄ aplikację kliencką Android i GCM_CCS_application? Czy najpierw trzeba uruchomić GCM_CCS_application, a następnie uruchomić klienta Android (tak jak serwer HTTP GCM)? Czy muszę spakować te dwa w jednym pakiecie do wydania? – Tanvir

+0

@everydayapps Potrzebuję bardziej szczegółowej odpowiedzi też, proszę .. Utknąłem z tym przez kilka dni .. –

+0

Istnieje pełne rozwiązanie tego tutaj ... http://stackoverflow.com/questions/30056939/ gcm-xmpp-server-using-smack-4-1-0 –