|
Web Hosting, web serveri i operativni sistemi Komercijalni hosting, web serveri, bezbednost, operativni sistemi na serverima |
|
Alati teme | Način prikaza |
03. 11. 2012. | #1 |
Domagoj Horvat
Expert
|
persistant connection to android mobile
pozdrav svima!
pojma nemam kud ce ovaj topic izaci (samim tim i rjesenje koje cu odabrati), ali upravo to mi je i namjera - da dodjem do najbolje arhitekture. dakle, trebam razviti android aplikaciju koja koristi nekakav push sa servera. na serveru se vec vrti moj http api. najjednostavnija i najprimitivnija opcija bi bio polling, ali bi to rado izbjegao. najdraze bi mi bilo uzeti web sockets medjutim a) ne znam koliko je on 'u duhu' native android aplikacija b) citam po netu da je drzanje otvorene permanent konekcije maltene nemoguca misija u svijetu u kojem je svaki tren moguc gubitak veze, promjena ip-a, skakanje 4g,3g, edge... c) citam takodjer da popije bateriju jako pitanje je 'jednostavno' - sta mi je cinit? ako netko ima iskustva s takvim stvarima - bio bih jako zahvalan.
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
03. 11. 2012. | #2 |
Domagoj Horvat
Expert
|
ps.
kako radi mobile verzija skypea npr? (with respect to the permanent connection)
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
03. 11. 2012. | #4 |
Domagoj Horvat
Expert
|
to sam zaboravio napomenut, da...
jesam, cuo i citam https://developers.google.com/android/c2dm/ koliko kuzim, koristi se za male poruke, zapravo samo notification aplikaciji da kontaktira server jer ima nesto novo za nju. to je isto jedna od opcija, al opet isto, iskustva iz prve ruke?...
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
03. 11. 2012. | #5 |
Domagoj Horvat
Expert
|
c2dm je sad zapravo gcm i implementacija koristi persistant tcp/ip connection.
http://developer.android.com/trainin...r_updates.html dakle, i web socket bi trebao bit ok rjesenje a u tom slucaju mogu ubit par muha jednim udarcem (native ios apps, android apps, mobile web apps, regular web)...
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
03. 11. 2012. | #6 |
xyz
Grand Master
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
|
Jedno od rešenja može biti Parse (http://parse.com) koje je kompetno mobile backend rešenje koje možeš koristiti i samo za notifikacije. Njime pokrivaš više platformi i free kvota je dosta velika. Mi ga koristimo kao backend za jedan projekat koji radimo (http://аtendra.com) i jako lepo radi.
Drugo je GCM koje je Android-only, koristim ga u drugom projektu i takodje radi. Treće je npr. http://urbanairship.com koje ima drugačiji način naplate. Ne svidja mi se kad god vidim listu running procesa tu je i neka urbanairship-powered. |
"Hvala" srdjan za poruku: |
03. 11. 2012. | #7 |
Domagoj Horvat
Expert
|
@srdjan
bi li mi mogao reci neke glavne razloge zasto bih se npr odlucio za bilo koje od ovih rjesenja, a ne za svoju implementaciju web socketa? (kako rekoh, u glavi imam njih kao najdrazu opciju iako nemam osnove za reci da su dobar odabir pa trazi pros/cons) moze i nekakav link koji diskutira tu temu... puno hvala na linkovima!
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
03. 11. 2012. | #8 |
xyz
Grand Master
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
|
Ako bih trebao navesti glavni razlog, onda verovatno ovaj: već je uradjeno
Naravno, možeš i sam napraviti... pitanje samo šta ti je bitno vreme ili novac ili znanje. Ja ću sutra možda uzeti da se igram s time i pravim mrežni mobilni Tetris i sl., ali ako klijentu trebaju "push notifikacije", to su rešenja na koja se mogu osloniti i ponuditi (prva dva). Sa tehničke strane ne znam pro/con u vezi WebSockets implemetacije, verovatno bih krenuo od StackOverflow... |
"Hvala" srdjan za poruku: |
03. 11. 2012. | #9 |
Domagoj Horvat
Expert
|
najvazniji su mi vrijeme i novac (znanje dodje po putu) , ali nikako na ustrb kvalitete i pouzdanosti.
poanta je ona da ubijem sto vise muha jednim udarcem (dakle, situacija da mi push treba i na iphoneu i androidu i normalnom browseru) a da ne ulazim u neke divlje varijante.
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
03. 11. 2012. | #10 |
xyz
Grand Master
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
|
Onda Parse.
Mi koristimo native Android, Web (JavaScript), API (PHP), uskoro native iOS. Od nedavno imaju podršku i za Win8, kao i manje više sve ostalo: https://parse.com/docs/rest https://parse.com/docs/api_libraries |
"Hvala" srdjan za poruku: |
|
|