DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > Web Hosting, web serveri i operativni sistemi
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Web Hosting, web serveri i operativni sistemi Komercijalni hosting, web serveri, bezbednost, operativni sistemi na serverima

Odgovori
 
Alati teme Način prikaza
Staro 03. 11. 2012.   #1
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default 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
dee je offline   Odgovorite uz citat
Staro 03. 11. 2012.   #2
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

ps.
kako radi mobile verzija skypea npr? (with respect to the permanent connection)
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo
dee je offline   Odgovorite uz citat
Staro 03. 11. 2012.   #3
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Jesi li gledao taj C2DM koji se pominje po netu?
__________________
blog
jablan je offline   Odgovorite uz citat
Staro 03. 11. 2012.   #4
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

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
dee je offline   Odgovorite uz citat
Staro 03. 11. 2012.   #5
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

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
dee je offline   Odgovorite uz citat
Staro 03. 11. 2012.   #6
srdjan
xyz
Grand Master
 
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
srdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu auru
Default

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.
srdjan je offline   Odgovorite uz citat
"Hvala" srdjan za poruku:
Staro 03. 11. 2012.   #7
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

@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
dee je offline   Odgovorite uz citat
Staro 03. 11. 2012.   #8
srdjan
xyz
Grand Master
 
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
srdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu auru
Default

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...
srdjan je offline   Odgovorite uz citat
"Hvala" srdjan za poruku:
Staro 03. 11. 2012.   #9
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

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
dee je offline   Odgovorite uz citat
Staro 03. 11. 2012.   #10
srdjan
xyz
Grand Master
 
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
srdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu auru
Default

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
srdjan je offline   Odgovorite uz citat
"Hvala" srdjan za poruku:
Odgovori



Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum


Vreme je GMT +2. Trenutno vreme je 01:17.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.