2011-08-17 23 views
5

Ho appena iniziato a includere funzionalità di rete nelle mie app. So che dovresti usare l'indicatore di attività della rete quando l'utente è attivamente in attesa di qualcosa, ma che dire se si trattasse solo di una sottile comunicazione di sottofondo con il server (nel mio caso, solo per aggiornare un valore) - è comunque una buona pratica per far sapere all'utente che la tua app si sta collegando a Internet?iPhone: quando utilizzare l'indicatore di attività di rete

Questo è qualcosa che trovo interessante sulla piattaforma iOS, che consente ai suoi sviluppatori di dire agli utenti se Internet viene utilizzato o meno.

UPDATE: In questo caso specifico sto scaricando un file di testo lungo 4 caratteri !!

+0

Non lo trovo interessante :) Non desidero che la mia app invii i dati a Internet a mia insaputa. – Shoban

+0

non inviare - tirare da internet –

+0

Ah .. ok :) mi dispiace. Non un utente di iPhone. – Shoban

risposta

3

Le app iWork di Apple non utilizzano l'indicatore di attività di rete, anche se caricano costantemente le modifiche sul server.

Penso che se l'utente è chiaramente consapevole del fatto che l'app accede a Internet (ad esempio l'ha consentito esplicitamente), non è necessario mostrare l'indicatore per ogni piccola operazione di rete. È inteso per indicare che una quantità maggiore (> 100kb) di dati viene caricata/scaricata, e mantenendo l'utente informato, che l'app è ancora funzionante.

Se si pensa ad esempio ad iCloud, penso che sarebbe molto fastidioso vedere continuamente l'indicatore dell'attività di rete girare.

1

Si dovrebbe sempre far sapere all'utente se qualcosa sta succedendo.

Solo per far sì che il tempo di attesa appaia più breve di quello che è in realtà.

E sembra bello.

+0

in questo caso non c'è tempo di attesa perché l'idea è che si aggiorni senza che l'utente se ne accorga nemmeno –

+0

Non contare l'ideale, si presuma il peggio - timeout - L'utente non saprà che l'operazione è ancora in corso e pensa che sia andato tutto bene quando improvvisamente dopo X secondi c'è un errore. L'utente dovrebbe sapere che durante tutto questo tempo l'app stava ancora provando/facendo comunicazioni di rete, quindi quando l'errore arriverà capirà il corso della situazione. Quando tutto va bene, l'utente vedrà l'indicatore per un periodo di tempo estremamente breve, facendogli sapere che è successo qualcosa, e ora è fatto e completato. –

2

È ovviamente buona norma informare l'utente quando utilizza Internet in quanto tali attività comportano l'uso di denaro. È più una questione di etica che di convenzione.

+0

esattamente - ecco perché sono stato sorpreso che l'iOS non ha fatto automaticamente questo –

0

È sempre necessario mostrare l'indicatore di attività della rete ogni volta che si accede a Internet. Gli utenti della tua app devono sempre essere indicati se l'app utilizza attualmente la loro connessione Internet. Uomo! Non imbrogliare i tuoi amati clienti. È un peccato. Che Dio ti benedica! ;-)

8

Come al solito uno sguardo nel HIG e la documentazione è utile.

Questo è ciò che mela says sull'indicatore di attività di rete.

Linee guida

visualizzare l'indicatore di attività di rete di fornire un feedback quando l'applicazione accede alla rete per più di un paio di secondi. Se l'operazione termina prima, non è necessario mostrare l'indicatore di attività di rete , perché l'indicatore sarebbe probabile che lo scompaia prima che gli utenti ne rilevino la presenza.

0

Lo stato Treble seguente:

Quando appropriato, visualizzare l'indicatore dell'attività di rete. L'indicatore di attività di rete può essere visualizzato nella barra di stato per mostrare agli utenti che si sta verificando un lungo accesso alla rete. Per informazioni su come implementare questo indicatore nel codice, vedere “Indicatore di attività di rete.”

E

Visualizzare l'indicatore di attività di rete per fornire un feedback quando l'applicazione accede alla rete per più di un paio di secondi. Se l'operazione termina prima, non è necessario mostrare l'indicatore di attività della rete, perché è probabile che l'indicatore scompaia prima che gli utenti ne rilevino la presenza.

Probabilmente non visualizzerò l'indicatore di attività, perché non è un accesso di rete "lungo".

Apple Documentation

0

mi sarebbe sempre mostrare all'utente la connessione Internet o di attività. Come affermato prima devi tenere a mente che i piani dati costano. E avere una connessione significa consumare esattamente quei soldi. Il simbolo di attività non è un grosso problema e non disturba nemmeno l'interazione dell'app. Quindi non c'è motivo per NON utilizzare l'indicatore di attività.

Problemi correlati