K2T.eu :: Forum
WTW => Pomoc => Pytania => Wątek zaczęty przez: raphaell7 w Grudnia 30, 2009, 23:22:51 pm
-
Witam. Przewertowałem już chyba całe forum wzdłuż i wszerz i w związku z tym, że nie znalazłem odpowiedzi na nurtujące mnie pytanie, oto ono:
WTW działa mi bez zarzutu, wszystko ładnie śmiga, korzystam i z GG i z gTalk. Mam włączoną opcję "włącz powiadomienia poczty GMail (gTalk)". Przy starcie komunikatora automatycznie łączy się z obiema sieciami i w tym momencie dostaję powiadomienie o czekającej na mnie nowej poczcie na mailu.
Wszystko fajnie i super, ale... w momencie kiedy przyjdzie nowa poczta w trakcie działania komunikatora takiego powiadomienia już nie ma - poczta sprawdzana jest tylko raz podczas łączenia z XMPP. Czy da się jakoś ustawić sprawdzanie poczty w określonych odstępach czasu, ewentualnie czy taka opcja ma szansę kiedyś zaistnieć w WTW?
-
To jest niezależne od wtw (chyba żeby się coś w specyfikacji zmieniło gmaila, a w kodzie nie ma na to poprawki). Ogólnie, to w momencie, gdy dostajesz maila, gmail wysyła wiadomość do Ciebie także i to ona właśnie jest wyświetlana. Zrób taki test: włącz konsolę protokołów w wtw, ustaw na konto gmail i wyślij na to konto właśnie jakiegoś maila, zobacz czy w konsoli coś dostajesz, a jeśli tak, a powiadomienie się nie wyświetla, to co?
-
Podejście pierwsze - włączenie bez poczty czekającej na gmailu
Podejście drugie - włączenie z pocztą czekającą na gmailu
Podejście trzecie - wysłanie poczty podczas działania programu
Po każdym podejściu zapisywałem wpisy z konsoli, potem porównałem ze sobą.
Wyniki: przy pierwszym i drugim podejściu widać różnicę w odpowiedzi z poczty na zapytanie dotyczące powiadomienia o nowej poczcie, mianowicie jeżeli są jakieś nowe maile, to zwraca ile ich jest etc. Przy podejściu trzecim żadnej informacji z gmaila nie było, tzn podczas pracy programu wysłałem sobie maila i nie było widać żadnej różnicy w konsoli. Powiadomienie przyszło dopiero przy ponownym uruchomieniu.
Wygląda mi na to, że w momencie kiedy dostaję maila gmail nie wysyła mi żadnej wiadomości o tym (a przynajmniej żadnej nie dostaję), natomiast odpowiada na zapytania odnośnie nowej poczty (w przypadku kiedy takie zapytanie do mojej skrzynki na gmailu jest skierowane).
-
u mnie jest to samo, rozmawialem nawet o tym z Kaworu ale utknelismy w martwym punkcie
-
W punkcie "to błąd glmaila".
-
hm... a to nie jest tak, że to program/protokół/plugin wysyła zapytanie do poczty i dopiero wtedy dostaje odpowiedź czy są nowe wiadomości, czy nie?
-
nie znam sie na tym (dopiero sie ucze) ale moze by zrobic ze co chwile odswieza ?
-
hm... a to nie jest tak, że to program/protokół/plugin wysyła zapytanie do poczty i dopiero wtedy dostaje odpowiedź czy są nowe wiadomości, czy nie?
Nie, specyfikacja mowi, ze po pierwszym zapytaniu serwer powinien już sam przysyłać informacje jak tylko pojawi się coś nowego. W związku z tym sprawdzania co chwilę nie będzie.
"The first time this request is sent, in addition to returning messages that fulfill the query, the server will also subscribe the client to receive notifications when new mail is received, as documented below in "Email Notifications.""
-
Aha :) czyli ewidentnie "to błąd gmaila". Szczęśliwego Nowego Roku wszystkim :)
-
Powiadomienie się pokazuje, ale tylko przy zalogowaniu na komunikator gMailowy w WTW, w trakcie korzystania się już nie powiadamia. Może opcja do ustawienia co ile minut ma sprawdzać czy coś w ten deseń?
wątki scalono //zhvir
dzięki, coś szukajka mi nie poszła, albo przeszukałem tylko propozycje, nie pamiętam :>
-
Mi również z początku nie chciały działać powiadomienia o poczcie Gmail, oprócz tych zaraz po zalogowaniu do sieci. Wysyłałem testowe maile wielokrotnie, czekałem po 15-20 min, logowałem się przy pustej lub pełnej poczcie i zero efektu.
Zainstalowałem Google Talk żeby sprawdzić czy te powiadomienia w ogóle działają. Okazało się, że nie tylko działają Google Talk'u, ale zaczęły działać w WTW.
Sprawdzałem to jeszcze na trzech następnych nowych kontach Gmail. Za każdym razem rezultat był ten sam: aby działały powiadomienia Gmail w WTW, trzeba przynajmniej raz zalogować się na koncie przez Google Talk.
Wytłuściłem konkluzję, bo co niektórzy nie zauważyli.
-
Z tego co słyszałem to na pidginie te powiadomienia też sobie działają jak chcą.
-
aby działały powiadomienia Gmail w WTW, trzeba przynajmniej raz zalogować się na koncie przez Google Talk.
Wierzyć mi się nie chciało, ale sprawdziłem ten sposób, zainstalowałem gtalk, zalogowałem się raz i rzecz niesamowita się stała - faktycznie powiadomienia zaczęły działać na wtw!
Kilka maili wysłałem z 2 różnych kont pocztowych i powiadomienia wyskakują, nie zawsze idealnie w momencie przyjścia, ale są. Wyjdzie w praniu jak to będzie działać.
-
kurde to rzeczywiście działa... trzeba to gdzies do FAQ wtw wrzucić :D nareszcie działa to in-real time a nie przy logowaniu :D
-
teraz już wiadomo dlaczego u niektórych to działało (tak wynikało z niektórych postów). Pewnie używali wcześniej oryginalnego gtalk :)
-
-
Resource musi być pełne, z googlowym random hashem.
W zasadzie to "from" można pominąć całkiem, specyfikacja XMPP mówi, że w "xmpp:client" i tak jest ignorowane w pakietach do serwera ;P
Anyway, dodane;
-
Faktycznie, bez from= i to= też bangla.
Anyway, dzięki za szybki fix. :)
-
A co do "to", jesli mnie pamiec nie myli jak nie ma "to" to serwer traktuje stanze jako "do serwera" ;p
Pszem :>
-
wierzyć się nie chce, że w temacie tyle wałkowanym, gdzie rozwiązania nie było, wystarczyła taka "pierdoła" ;)
-
Pierdoła o której nie wspomina dokumentacja gmn ;P
-
Maniu... na króla! :] A się kłócili, że wszystko jest ok... najwidoczniej mieli kiedyś gtalka ;]
-
Przy okazji poprawiania tego można by zmienić jeszcze jedną rzecz, bo w tej chwili te notyfikacje są zbyt częste.
Występują przy każdej zmianie nieprzeczytanych e-maili, również po przeczytaniu części z nich, a według google (http://code.google.com/intl/pl/apis/talk/jep_extensions/gmail.html#notifications) nawet w przypadku maili odfiltrowanych.
Ponadto za każdym razem wypluwają wszystkie nieprzeczytane maile, a nie tylko te nowe.
Można by zrobić tak jak zalecają na stronie google i następnych zapytaniach (z wyjątkiem pierwszego po zalogowaniu), ustawiać czas z poprzedniej odpowiedzi:
<mailbox xmlns='google:mail:notify' result-time=czas
<query xmlns='google:mail:notify' newer-than-time=czas
Można by również pokazywać początek wiadomości jak dla tlena: <snippet>...</snippet>
-
-
Prościej zainstalowac ostatnia nightly ;P
-
możesz podesłać?? :D proszę!
-
lol...
http://minefield.k2t.eu/wtf/0.8/nightly-20101206-4.exe
-
wiesz jestem nowy widze ze komunikator spoko jest i chce korzystać dlatego proszę o waszą pomoc!! nie wiem jak to zrobić... sciaga mi nowe maile z gmaila ale tylko po zalogowaniu później nie...
-
Jeśli ktoś ma nadal problemy z powiadamianiem o nowej poczcie z gmaila niech sprawdzi ostatnią ntly (nightly-20101207-3 i dalej).