Թույլտվությունները սկզբում արվող աննշան սեղմում չեն։ Դրանք ցույց են տալիս, թե ինչպես է կառուցված հավելվածը։ Խոսափողի, տեսախցիկի կամ տեղային ցանցի հասանելիությունը կարող է տեղին լինել մանկական մոնիտորի համար, եթե պատճառը հստակ է։ Ակնհայտ անհրաժեշտություն չունեցող տեղադրության, կոնտակտների կամ գովազդային ID-ների հասանելիությունը պետք է զգուշացնի ծնողներին։
| Թույլտվություն | Տեղին է, երբ … | Անհանգստացնող է, երբ … |
|---|---|---|
| Խոսափող | Երեխայի սարքը պետք է ձայնն իրական ժամանակում ուղարկի | Հավելվածը չի կարող բացատրել, թե ինչու է դա պետք հենց հիմա |
| Տեսախցիկ | Տեսանյութը իրական և ընտրովի գործառույթ է | Տեսահսկումը հիմնական գործառույթ չէ, հնարավոր չէ այն անջատել, կամ տեսախցիկի թույլտվությունը պահանջվում է նախքան դրա կարիքն առաջանալը |
| Տեղային ցանց | Հավելվածը հստակ աջակցում է տեղային հայտնաբերմանը կամ նույն ցանցով կարգավորմանը | Չի բացատրվում, թե ինչու է կարևոր տեղային ցանցի հասանելիությունը |
| Տեղադրություն / կոնտակտներ / գովազդային նույնացուցիչներ | Միայն հազվադեպ դեպքերում՝ շատ հիմնավոր պատճառի առկայությամբ | Սովորաբար՝ ոչ, քանի որ դրանք չեն համապատասխանում մոնիտորինգի հիմնական գործառույթին |
Սարքի դերի տրամաբանությունը
Ո՞ր թույլտվություններն են համապատասխանում ո՞ր դերին
Երեխայի սարք
Գրեթե միշտ՝ խոսափող, տեսախցիկը՝ միայն տեսանյութի համար, և հնարավոր է՝ տեղային ցանցի հասանելիություն՝ տեղային զուգակցման համար։
Ծնողի սարք
Հաճախ ավելի քիչ թույլտվություններ են պետք՝ ձայնի վերարտադրման, ծանուցումների և, հնարավոր է, խոսափողի հասանելիության համար՝ «սեղմել և խոսել» գործառույթն օգտագործելու նպատակով։
Ընտրովի գործառույթներ
Տեսահսկումը, «սեղմել և խոսել» գործառույթը կամ տեղային հայտնաբերումը լրացուցիչ թույլտվություններ են արդարացնում միայն այն դեպքում, երբ այդ գործառույթներն ակնհայտորեն օգտագործվում են։
Հարցման պահը նույնքան կարևոր է, որքան հենց թույլտվությունը
Ե՛վ Android-ը, և՛ iOS-ը ակնկալում են, որ պաշտպանված ռեսուրսների հասանելիությունը պահանջվի համապատասխան պահին։ Ծնողների համար սա նշանակում է, որ լուրջ մանկական մոնիտորի հավելվածը նախ բացատրում է սարքի դերը, ապա հարցնում խոսափողի կամ տեսախցիկի հասանելիությունը։ Եթե առաջին բացման ժամանակ ամեն ինչ միանգամից է պահանջվում, դա կարող է հարմար լինել հավելվածի համար, բայց վնասում է վստահությանը։
Կարևոր է նաև երկխոսության պատուհանի տեքստը։ «Այս սարքին խոսափողի հասանելիություն է պետք՝ մանկասենյակից ձայն ուղարկելու համար»՝ հասկանալի է։ Առանց համատեքստի «Խնդրում ենք տրամադրել հասանելիություն»-ը բավարար չէ։ Մանկասենյակի դեպքում թույլտվությունների ձևակերպումներն էլ պետք է լուրջ վերաբերմունք արտացոլեն։
Android-ն ու iOS-ը տարբերվում են, բայց հիմնական հարցը նույնն է
Android
Android-ի ուղեցույցները շեշտում են գործարկման պահին տրվող հարցումները, համատեքստը և ստուգումը, թե արդյոք թույլտվությունն իսկապես դեռ անհրաժեշտ է։ Իրական օգտագործման դեպքում հաճախ կարևոր է դառնում նաև մարտկոցի օպտիմալացումը։
iOS
Apple-ը խոսափողի, տեսախցիկի և տեղային ցանցի հասանելիությունը դիտարկում է որպես պաշտպանված ոլորտներ՝ մանրամասն բացատրություն պահանջող համակարգային հարցումներով։ Սկզբունքը նույնն է․ հասանելիությունը կարող է ողջամիտ լինել, բայց այն պետք է հիմնավորվի։
Լրացուցիչ թույլտվությունները հաճախ ամենահստակ կարմիր դրոշն են
Ծնողները պետք է ուշադրություն դարձնեն, երբ մանկական մոնիտորի հավելվածը հարցնում է տեղադրության, կոնտակտների, գովազդային ID-ների կամ այլ իրավունքների համար, որոնք չեն պատկանում հիմնական գործառույթին։ Ամեն լրացուցիչ թույլտվություն ինքնին սխալ չէ, բայց դրա համար պետք է հստակ պատճառ լինի։ Որքան ավելի ընդհանուր է բացատրությունը, այնքան թույլ է ազդակը։ Ընտանիքի և երեխաների հետ կապված ապրանքների դեպքում չափանիշը պետք է ավելի խիստ լինի, քան սովորական կենսակերպի հավելվածների համար։
Մեկ այլ նախազգուշական նշան է հիմնական գործառույթը հավելյալների հետ խառնելը։ Եթե պարզ ձայնային մոնիտորը հանկարծ ցանկանում է համակարգային հասանելիության բազմաթիվ տեսակներ, հավելվածը կարող է ավելի շատ նպատակներ հետապնդել, քան ծնողներն են ակնկալում։
Ինչպես նկատել խնդրահարույց թույլտվությունները
այն հաճախ ողջամիտ է, օրինակ՝ խոսափողը երեխայի սարքում կամ տեսախցիկը՝ ըստ ընտրության միացվող տեսանյութի համար։
ծնողները պետք է ավելի պահանջկոտ լինեն՝ նախքան հարցմանը վստահելը։
ապրանքը, հավանաբար, հստակ չի տարբերակում սարքերի դերերն ու օգտագործման սցենարները։
Տեղադրումից առաջ թույլտվությունների ստուգաթերթ
- Արդյո՞ք յուրաքանչյուր պահանջվող թույլտվություն հստակ համապատասխանում է տեսանելի գործառույթին։
- Արդյո՞ք թույլտվությունները պահանջվում են ճիշտ պահին, այլ ոչ թե բոլորը միանգամից։
- Արդյո՞ք երեխայի և ծնողի սարքերին տրամաբանորեն տարբեր իրավունքներ են պետք։
- Արդյո՞ք տեղադրության կամ կոնտակտների նման լրացուցիչ թույլտվություններն իսկապես իմաստ ունեն։
- Տեսանյութը ընտրովի՞ է, թե հավելվածը տեսախցիկի հասանելիությունը դարձնում է լռելյայն վիճակ։
Հաճախ տրվող հարցեր
Ինչո՞ւ է մանկական մոնիտորի հավելվածին խոսափողի հասանելիություն պետք։
Երեխայի սարքին խոսափողն անհրաժեշտ է ձայնն իրական ժամանակում ուղարկելու համար։ Հավելվածը պետք է բացատրի հարցման պատճառը, խոսափողն օգտագործի միայն մոնիտորինգի համար և հստակ գործի նաև թույլտվությունը մերժելու դեպքում։
Պե՞տք է թույլատրեմ տեսախցիկը, եթե միայն ձայն եմ ուզում։
Ոչ։ Լավ մշակված հավելվածում ձայնը գործում է առանց տեսախցիկի թույլտվության, իսկ տեսախցիկի հարցումը հայտնվում է միայն այն ժամանակ, երբ ընտրում եք միացնել տեսանյութը։
Ինչո՞ւ կարող է պահանջվել տեղային ցանցի հասանելիություն։
Apple-ի սարքերում այս թույլտվությունը կարող է անհրաժեշտ լինել, որպեսզի նույն ցանցում գտնվող սարքերը հայտնաբերեն միմյանց կամ կապ հաստատեն միմյանց հետ։ Այն ֆայլերի կամ այլ անձնական բովանդակության հասանելիություն չի տրամադրում։
Աղբյուրներ և լրացուցիչ ընթերցում
- Հավելվածի թույլտվությունների հարցում · Android Developers
- Պաշտպանված ռեսուրսների հասանելիության հարցում · Apple Developer Documentation
- NSLocalNetworkUsageDescription · Apple Developer Documentation
- MediaDevices: getUserMedia() · MDN Web Docs
- Ընտանիքների քաղաքականության պահանջներ · Google Play Help
- Firebase-ով անանուն նույնականացում · Firebase Documentation
- Babyphone Timmy-ի անվտանգությունն ու ճարտարապետությունը · Babyphone Timmy
- *Privacy Not Included — միացված արտադրանքների գնորդի ուղեցույց · Mozilla Foundation