Podrška #24484
Zatvorenčago narudžbe, parametri aplikacije
100%
Izmjenjeno od Saša Vranić prije više od 14 godina
svojevremeno sam implementirao parametre u aplikaciji ali to mi nešto nije radio, postoji kontrola za parametre i XML koji se postavlja u /platform/android/res/ folder
nešto tu nije bilo dobro.
Izmjenjeno od Saša Vranić prije više od 14 godina
naravno uvijek se može implemnetirati forma sa kontrolama itd... ali ovo je namjenjeno baš za parametre
Izmjenjeno od Ernad Husremović prije više od 14 godina
zamisao je da se aplikacija kontroliše sa servera a ne na samom uređaju.
znači, slično kao što se uzimaju artikli, partneri sa servera tako se uzimaju i parametri.
administrator A4 kroz web interfejs setuje parametre:
- za sve uređaje
- za određeni uređaj
kod sljedeće sinhronizacije te parametre preuzima M3 određenog uređaja.
Recimo da imamo tri uređaja device_id=17, device_id=22, device_id=92
admin setuje parametre na sljedeći način:- all devices :radius = 35 m, :font_size = 18
- device_id = 22, :radius = 20:
- device_id = 92, :font_size = 12
u ishodu će uređaji preuzeti sljedeće parametre
device_id=17:
{ :radius: 35, :font_size: 18}
device_id=22
{ :radius: 22, :font_size: 18}
device_id=92
{ :radius: 35, :font_size: 12}
Izmjenjeno od Ernad Husremović prije više od 14 godina
kada se sinhronizacija uradi i uređaj potvrdi prijem (ovo je bitno - da uređaj kaže: primio sam parametre !)
kod sljedeće sinhronizacije, ako nije bilo novih parametara, uređaj dobija praznu matricu parametara {}.
Korisno bi bilo da se istorija promjena parametara pohranjuje u neki log param_history na serveru ... ali to sada ne trebamo implementirati.
Izmjenjeno od Saša Vranić prije više od 14 godina
naravno, na to sam i ja mislio
Titanium ima finu kontrolu za prikaz parametara unutar uređaja, parametri se pohranjuju na uređaju u XML fajl itd.. na to sam mislio u gornjim postovima.
Kada parametri dođu i ažuriraju se da se može provjeriti da li je to to.
Izmjenjeno od Saša Vranić prije više od 14 godina
jedan dio ovoga je riješen ovdje #24437
ostalo je recimo uvesti mogućnost za sve uređaje, ali to je lako
SELECT * FROM params WHERE device_id = ? AND device_id = '*';
to na serverskoj strani treba ubaciti
Izmjenjeno od Saša Vranić prije više od 14 godina
također na serveru implementirati tabelu 'log'
Izmjenjeno od Saša Vranić prije više od 14 godina
- Status promijenjeno iz Novo u Zatvoreno
- % završeno promijenjeno iz 0 u 100