2014-11-03 8 views
7

Używam openfire 3.9.3 serwer i Android i IOS jako klienta. Chcę wysyłać wiadomości za pośrednictwem powiadomień wypychanych do obu klientów, gdy użytkownik odbiorcy jest w trybie offline. Po wysłaniu polecenia nadawca powinien otrzymać potwierdzenie wiadomości.Openfire Sending Powiadomienia push, gdy użytkownik jest offline

do tego, próbowałem:

  1. dokonywania przechwytywania: W tym, że nie dostał żadnego wyjątku lub wiadomość o błędzie, dla których mogę śledzić.

  2. modyfikować również kod openfire. Ale nie sądzę, że to dobre rozwiązanie.

Po prostu chcę wiedzieć, czy istnieje jakaś wtyczka do niego lub modyfikacja kodu openfire jest ostatnim rozwiązaniem dla niego?

+0

Czy masz na to odpowiedź? – Kartik

+0

Tak, zrobiłem przechwytujący dla niego i to działa teraz. thanx – Rahul

+0

zrobiłeś przechwytujący w java? może to być możliwe w języku C#? –

Odpowiedz

3

Ok dostałem odpowiedź po poszukiwaniach i czytając docs ..

Openfire zapewnia obsługę niestandardowych wtyczek. Stworzyłem więc własną wtyczkę, która obsługuje tę funkcję.

Here jest lepszym krok po kroku wyjaśnieniem rozwoju wtyczki openfire.

W skrócie,

po wybudowaniu źródło Openfire i tworząc strukturę wtyczki Openfire jak na doc.

  1. Wdrożenie Openfire interfejs wtyczki
  2. Put wpis dla twojej klasy wtyczek w plugin.xml,
  3. Połóż db w folderze bazy danych,
  4. zainicjować przechwytujących w klasach wtyczki.
  5. Zbuduj za pomocą narzędzia ant.
  6. Prześlij wygenerowany słoik na listę wtyczek openfire za pomocą panelu administracyjnego.
+1

Hej Rahul, to możliwe, że możesz cna udostępnić tę wtyczkę? –

+0

Czy możesz udostępnić nam tę wtyczkę? Będzie świetnie! Z góry dziękuję! –

+0

Witaj, Rahul, Czy możesz udostępnić tę wtyczkę, jeśli to możliwe? –

Powiązane problemy