It is currently 7 June 2025, 17:55 Advanced search

IOS 6

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Re: IOS 6

Postby g.lanzi » 14 March 2013, 10:02

Abbiamo creato l'attività NPQ00622 per tenere conto di questa conversazione. Quando verrà valutata, potrai seguirne l'andamento con Instant Developer Roadmap.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna

Re: IOS 6

Postby g.lanzi » 14 March 2013, 10:08

Sì, in quel caso l'applicazione rimane in attesa.
A dirla tutta mi viene in mente un modo per non farlo restare in attesa: usare la server session lato client.

Dovrebbe essere possibile usare una sessione in più lato client e chiamare lì la GetHTTP, in questo caso la sessione con l'interfaccia utente rimarrebbe libera.

Ma non è sbagliato che l'utente possa lavorare mentre i dati di sincronizzano?
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna

Re: IOS 6

Postby m.dieugenio » 14 March 2013, 10:15

Si è sbagliato concettualmente che il client lavori mentre si sincronizza.

La mia preoccupazione era che il client NON restasse in attesa della risposta, in quel caso si sarebbe dovuto stravolgere l'intero codice già scritto.
Bisognerebbe capire o perlomeno stimare i tempi per l'eventuale impostazione del timeout per la Syncservice, in modo da poter valutare il dà farsi.
m.dieugenio
 
Posts: 517
Joined: 17 May 2012, 9:13

Re: IOS 6

Postby mcdok » 14 March 2013, 10:49

Attualmente ho aggirato il problema così: la prima query richiede un'elaborazione e alla fine scarica il risultato, se non ottengo risposta in tempo utile, parte un timer che effettua N tentativi (configurabili in numero e durata, che poi è un po' come impostare un timeout per la syncquery) interrogando il server sulla riuscita dell'operazione...
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: IOS 6

Postby g.lanzi » 14 March 2013, 13:31

Nel caso che ho citato prima, l'applicazione resta in attesa fino al timeout.
Per quanto riguarda la stima dei tempi per l'NPQ00622, ne ho parlato con il responsabile del reparto tecnico.

Ci aggiorniamo nei prossimi giorni.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna

Re: IOS 6

Postby g.lanzi » 14 March 2013, 13:32

Anche la soluzione di @mcdok è praticabile.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna

Re: IOS 6

Postby lucabaldini » 19 March 2013, 13:13

@m.deugenio la cosa che hai segnalato mi ha fatto pensare ed ho capito che ciò che capitava a te poteva, in alcuni casi particolari, capitare anche ad altri. In particolare se il server di sincronizzazione è lento a rispondere poteva capitare che l'esecuzione di query remote o della procedura di sincronizzazione potesse fallire a causa del timeout.

Pertanto nella versione finale che abbiamo rilasciato lunedì scorso abbiamo permesso la configurazione di quel timeout e puoi indicare quale timeout l'applicazione deve utilizzare ogni volta che contatta il server di sincronizzazione.

Qui trovi i dettagli del miglioramento.

Grazie per il suggerimento!
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: IOS 6

Postby m.dieugenio » 20 March 2013, 6:58

Ottimo direi!
Provvedo ad aggiornare l'app.

Grazie
m.dieugenio
 
Posts: 517
Joined: 17 May 2012, 9:13

Previous

Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 35 guests