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ý?
Xabber používám už déle než rok, mám připojené a aktivní 4 různé účty (na 4 různých serverech). Vše funguje jak má.
Napsat, že se jedná o nejlepší jabber klient a zároveň dodat, že autorovi snížila výdrž baterky o 40 procent mi připadá poněkud zcestné. Mi telefon vydrží bez nabíječky dva dny. O víkendu i tři, ale takhle nadoraz během týdne nejedu. Když pojde baterka doma o víkendu, tak mi to nevadí. Nechat si tam běžet takového žrouta, tak se mi telefon dostane do režimu nutno denně nabít. V tomto směru má pro mne Gtalk nesrovnatelně větší užitnou hodnotu.
Xabber je totiž skutečný jabber klient, který se připojuje z vašeho mobilu přímo k serveru. Umí jakýkoliv jabber server, a vaše heslo nesvěřujete nějaké mezislužbě, která vám pushuje notifikace. Pokud chcete být online pořád, tak prostě CPU nesmí tvrdě spát, ale udržovat na mobilu aktivní TCP spojení. Což znamená, že prostě spotřebuje víc procesoru, než když běžnou komunikaci a parsování protokolu dělá server kdesi u sebe, a "kouzelným" kanálem se dozví, že mu přibyla nová zpráva.
Pokud použijete GTalk, všechny vaše zprávy kromě vás může číst majitel cloudu. Pokud se připojíte k serveru přímo a šifrujete, jenom vy. Je v pořádku, pokud se rozhodnete pro Gtalk, který prakticky funguje lépe. Měl by jste ale vědět, že to není (úplně) zadarmo.
Pokud něco provozuje zprávy přes notifikace, podle mě to není jabber klient, ale klient k jabber klientu na (cizím) serveru.
Souhlas, to je mi jasný. Dívám se na to takto:
Cena za klasického Jabber klienta je časté dobíjení, více spotřebovaných dat a problémy se ztracenými zprávami při dočasně vypadnutém spojení (např. mezi Wi-Fi a mobilní sítí). Cena za IM+ Pro s podporou OTR je cca 200CZK jednorázově (možná se dá dokoupit OTR i k free verzi jen za stovku). S tím, že se šifrovat může jen to, kde to umí i protistrana.
Jinak v principu by XMPP mohl mít nějaký light mode, kdy by se nepřenášela zbytečná komunikace (např. změny statusů). Ten by se použil na pozadí. Ostatně IMAP vypadá, že moc baterky na pozadí nesežere.
Dál by XMPP server mohl umět zjistit, že se nějaký paket nedoručil, a zařadit jej do fronty pro další spojení. (Ano, bylo by to potřeba trošku vymyslet.) To zatím umí asi jen Google Talk, mnohé jiné servery (vč. ejabberd) podle mých testů ne. Na mobilu to řeším prostředníkem (IM+) a na počítači skriptem, který při uspání odpojí Pidgina.
Vždyť to není open source, ne?
Na jejich Twitteru jsem našel:
_AmrMostafa Xabber will go open-source if @xabber_xmpp will get 50K followers in twitter in a month! It's up to you to spread the word!
To má být nějaký nový byznys model - udělat aplikaci, slíbit, že bude open source, nalákat lidi a pak prodat twitter účet se spoustou „followerů“?
a najlepšie je sľub dodržať - nech to tu je zaznamehané: 30.1.13 bol uvoľnený pod GPL3: http://blog.xabber.com/2013/01/xabber-is-released-under-gnu-gpl-v3.html
Já doporučuju aplikaci "imo messenger" umí taky dost protokolů, má časté aktualizace a poslední dobou i hezky vypadá.
https://play.google.com/store/apps/details?id=com.imo.android.imoim