Savienojuma zaudēšanai nevajadzētu vienmēr nozīmēt darba zaudēšanu. Bezsaistes darbība var palīdzēt pabeigt uzdevumu nedrošā tīklā vai turēt ierakstus savā ierīcē, ja tas atbilst produkta mērķim.
Sāciet ar uzdevumu, kam jāturpinās
“Darbojas bezsaistē” ir pārāk plaša prasība. Nosakiet konkrētas darbības, kurām jāpaliek pieejamām: ieraksta sākšanu, piezīmes labošanu, saglabāta grafika skatīšanu vai informācijas eksportu. Izlemiet, kas var gaidīt savienojuma atjaunošanu.
Saskarnei šīs robežas jāpadara saprotamas. Cilvēkam jāzina, vai darbība saglabāta ierīcē, nosūtīta citai sistēmai vai vēl jāapstrādā. Nelieciet minēt pēc ielādes indikatora.
Izlemiet, kur glabāsies dati
Vietējā glabāšana maina īpašumtiesību un atjaunošanas jautājumus. Vai ir rezerves kopija? Kas notiek, ja ierīci pazaudē vai nomaina? Vai datus var eksportēt citur izmantojamā formātā? Kādas kopijas paliek pēc lietotnes noņemšanas?
Šiem lēmumiem jāatbilst produkta reālajai darbībai un privātuma paziņojumam. “Bezsaistē” automātiski nenozīmē, ka neviena funkcija nelieto tīklu. Ārējās kartes, ģeokodēšana, atbalsta ziņas vai lietotāja izvēlēts eksports var radīt atsevišķas datu plūsmas.
Plānojiet rīcību pēc konflikta
Ja ieraksti vēlāk sinhronizējas ar serveri, divas ierīces var būt mainījušas vienu informāciju. Produktam vajag noteikumu pieņemamās versijas izvēlei un skaidru atgūšanās ceļu pēc negaidīta rezultāta.
Arī dublikāti, kavēšanās un pārtraukti pārsūtījumi ir svarīgi. Atkārtots pieskāriens nedrīkst nemanāmi atkārtot finanšu vai darbības operācijas. Precīzs risinājums atkarīgs no datu modeļa un iesaistītajām sistēmām.
Izskaidrojiet atļauju izvēli
Atrašanās vietas funkcijai jākalpo konkrētai darbībai un paredzami jāuzvedas arī atļaujas atteikuma gadījumā. Paziņojumam jāpalīdz saprast notiekošo. Lietotājiem jāsaprot izvēles sekas, nepārzinot Android iekšējo uzbūvi.
Iekļaujiet dizainā atļaujas atteikuma ceļu. Ja darbība joprojām iespējama manuāli, padariet šo iespēju viegli atrodamu. Ja funkcija nevar darboties, izskaidrojiet ierobežojumu īstajā brīdī.
Pārbaudiet pārejas
Nepārbaudiet tikai palaišanu ar izslēgtu tīklu. Apskatiet uzdevumu, kad savienojums pazūd darbības vidū, atgriežas ar kavēšanos vai mainās, kamēr lietotne vairs nav redzama. Ņemiet vērā pārstartēšanu, pārtrauktu eksportu un iepriekšēja ieraksta labošanu.
Pārbaudēm jāseko galvenajam ceļam un riskiem. Veiksmīgs būvējums apliecina kompilāciju; darbībai ierīcē vajag savus pierādījumus.