Mě nejvíc problém děla ona setrvačnost.
Pokud bych chtěl offline komunikaci použiju mail. Ale pokud Push notifikace jede ješť xx minut po přechodu do offline režimu. Takže se stává se, že druhá strana stále píše protože mně vidí online a i marně čeká na odpověď. Taky kdy věděli že už tam nejsem tak by poslali mail.
"... nežere baterku"?
Aby fungovala ta push-notifikace, tak musí být zařízení pořád připojené k netu, ne?
(což podle mne žere baterku určitě víc, než běžící aplikace)
((a to neřeším fakt, že když není k dispozici wifi, datový tarif není zadarmo))
PS: Já tu u sebe vidím nastavení Push jen pro ten google. Jak to funguje pro icq protokol?
Jistě, musí být připojené k internetu. Což je tak jako tak. V mém případě nejen kvůli IM.
Taky nevím, proč tu někdo řeší běžící aplikace. Pokud aplikace spí, nic nežere. Je otázka, co všechno musí dělat. Jestli stačí poslat jednou za čas nějaký keep-alive packet, aby nechcíplo push spojení, nebo jestli se musí přijímat (tj. jak přenášet, tak zpracovávat => data i CPU) každá změna něčího statusu, ačkoli mě v tu chvíli naprosto nezajímá a telefon mám v kapse.
Ano, data nejsou zadarmo, ale push je na tom o něco lépe. I když, Jabber obvykle není až takovým žroutem dat.
Přímo u Jabberového účtu nemám nastavení push, ale v globálním nastavení aplikace to mám. Jde to přes servery IM+.
Přímo u Jabberového účtu nemám nastavení push, ale v globálním nastavení aplikace to mám ...
Ano, to jsem měl na mysli i já.
Ale u toho nastavená je napsáno, že to je pro "google Cloud Messaging (Push) Preferences".
Pro ostatní protokoly to, podle mne, nefunguje.
Jde to přes servery IM+.
???
Třeba konkrétně pro to icq to znamená co?
Ještě jedna věc: když obnovím IM+ přes Titanium Backup, notifikace nových zpráv mi nefunguje, dokud nesmažu konfigurák pro Google C2DM.
Pokud to dobře chápu, server IM+ je tím IM klientem (v případě změny protoloku ICQ nemusí všichni aktualizovat) a komunikuje se servery poskytovatelů IM. Jakmile je nějaká nová zpráva, pošle to přes Google Push do mobilu.
Tak koukám, že ejabberd 3 by měl takové věci prý řešit:
"Mobile network’s disconnection managed at server’s level with contacts appearing as being connected to the service within the contact list. With the rebind feature, mobile network’s disconnection is not managed as an end-user service disconnection."
"Push notification capability with alerts sent to end-user’s mobile device via push notification systems like APNS and Google respectively provided by Apple and Google. If end user’s mobile app is not running in the foreground/background, an alert is sent each time a message is received via push feature."
"No message is lost due to a bad network connectivity. Each time a message is sent, the server checks the status of the message delivery with an acknowledgment provided by the mobile app (acknowledgment feature)."
Citace z http://www.process-one.net/en/ejabberd/
Tak ještě aby to bylo veřejně vydáno...
Taky mám, dokonce koupenou, ale moc spokojený s tím nejsem. Je to dost nespolehlivé… ztrácí se zprávičky, a nikdy nevím, jestli je, nebo není připojený (mám widget, kde by to mělo být vidět, ale i když widget říká, že protokol je aktivní, tak ve skutečnosti je třeba offline a tak se o tom ani nedozvím). Protokoly se postupně vypínají a přestávají fungovat a pokud přecházím někam kde je špatné wifi / špatný signál 3G tak mám za chvíli plnou notifikační lištu jakýchsi upozornění, co se zase odpojilo. K nasrání.
Neznáte nějaký jiný, ale spolehlivější a méně otravný?