Google-ის ბოლო განახლება Google Play Developer Policy-ში ზოგიერთი აპის საზიანოდ იყო, რადგან დეველოპერები იძულებულნი არიან უარი თქვან სასარგებლო ფუნქციებზე.
Google ახლახან გამოაცხადა განახლებული Google Play დეველოპერის პოლიტიკა, არსებითად იცვლება SMS-თან და ზარების ჟურნალებთან დაკავშირებული ნებართვების დამუშავების წესი. ამ ცვლილებამ შეზღუდა, რომელ აპებს ჰქონდათ უფლება მოითხოვონ ეს ნებართვები — მხოლოდ ის აპები, რომლებიც არჩეულ იქნა მომხმარებლისთვის ზარების განსახორციელებლად ან ტექსტური შეტყობინებების გასაგზავნად ნაგულისხმევ აპს ექნება წვდომა ზარების ჟურნალებსა და SMS-ებზე, შესაბამისად, რამდენიმე გამონაკლისები.
განახლება 1/4/19: დამატების შემდეგ ამოცანების ავტომატიზაციის აპები გამონაკლისების სიაში ახალი SMS და Call Log ნებართვის შეზღუდვებიდან, Tasker-ის დეველოპერს აქვს გამოაცხადა რომ მისი აპლიკაცია დამტკიცებულია ამ ნებართვების გამოსაყენებლად. ამრიგად, Tasker-ში არანაირი ფუნქციონირება არ დაიკარგება. თუმცა, სხვა აპლიკაციები, როგორიცაა Tasker დეველოპერის Join აპი, ჯერ კიდევ განხილვის პროცესშია.
ფონი
ცვლილების მიზანია დაიცვას ხშირად უყურადღებო საშუალო მომხმარებელი, რომელიც დადიოდა ამ ნებართვების მინიჭებით თითოეულ და ყველა აპლიკაცია, რომელიც ამას ითხოვდა, იმისდა მიუხედავად, რეალურად სჭირდებოდა თუ არა ასეთ აპს ასეთი ნებართვები რეკლამისთვის ფუნქციონირება. მინიჭების შემდეგ, მომხმარებლები იშვიათად გააუქმებენ ამ ნებართვებს აპებიდან - რის შედეგადაც ბევრ აპს აქვს სრული წვდომა მომხმარებლის SMS-ზე და ზარების ჟურნალის ისტორიაზე, მაშინაც კი, თუ მათ აღარ სჭირდებათ წვდომა. ბრალი აქ ისევე ეკისრება უგულებელყოფილ მომხმარებელს, ისევე როგორც აპლიკაციის შემქმნელებს, რომლებმაც ბოროტად გამოიყენეს ასეთი უგულებელყოფა პირად ინფორმაციაზე წვდომის მოსაპოვებლად. თუმცა, Google ირჩევს მომხმარებლების დაცვას ამ ნებართვებზე წვდომის აუცილებლობის მტკიცების ტვირთის გადატანით დეველოპერებზე. ასე მოვიდა Google-ის ახალი პოლიტიკის განახლება, რომელიც ზღუდავს წვდომას მხოლოდ იმ აპებზე, რომლებიც დაყენებულია ნაგულისხმევად ტელეფონისთვის და SMS ფუნქციონირება და ამით ზღუდავს წვდომას მხოლოდ ისეთ აპებზე, რომლებსაც მომხმარებელი რეალურად იყენებდა მათთვის მიზნები.
სამწუხაროდ, ამ პოლიტიკის ცვლილებას გარკვეული თანმხლები ზიანი მოაქვს. დეველოპერებმა, რომლებიც გვთავაზობენ სასარგებლო ფუნქციებს, რომლებიც საჭიროებენ ასეთ ნებართვებს, ახლა უნდა წარადგინონ ა ნებართვების დეკლარაციის ფორმა Google-ს ცვლილებებიდან 90 დღის განმავლობაში და განმარტავს, თუ რატომ უნდა გამოიყენოს მათ აპს SMS და/ან ზარების ჟურნალის ნებართვები Google Play-ს დამტკიცების მისაღებად. მაგრამ, თუ Google თვლის, რომ ამ ნებართვების გამოყენება აპისთვის არაარსებითია, ფორმა უარყოფილი იქნება. ეს, თავის მხრივ, აიძულებს აპლიკაციის შემქმნელს ამოიღოს სასარგებლო ფუნქციები მათი სერვისიდან Play Store-ში დარჩენისთვის.
Google-ის ცნობით:
თქვენ უნდა შეხვიდეთ მხოლოდ ზარების ჟურნალში ან SMS ნებართვებზე, რათა ჩართოთ თქვენი აპის ძირითადი ფუნქციონირება.
ძირითადი ფუნქციონირება არის აპლიკაციის მთავარი მიზანი. ეს არის აპლიკაციის აღწერაში ყველაზე აშკარად დოკუმენტირებული და დაწინაურებული ფუნქცია; არცერთი სხვა ფუნქცია არ არის უფრო ცენტრალური აპლიკაციის ფუნქციონირებაში. თუ ეს ფუნქცია არ არის გათვალისწინებული, აპი „გატეხილია“ (მაგალითად, არ იმუშავებს ისე, როგორც მომხმარებელი მოელოდა).
Google უზრუნველყოფს გამონაკლის სცენარებს, როდესაც დროებითი გამონაკლისი ხდება აპებისთვის, რომლებიც არ არის ნაგულისხმევი SMS, ტელეფონი ან ასისტენტის დამმუშავებლები მაისი მიეცეს, როდესაც:
- ნებართვის გამოყენება მომხმარებლებს უზრუნველყოფს აპის ძირითად ფუნქციონირებას
- ამჟამად არ არსებობს ალტერნატიული მეთოდი ძირითადი ფუნქციონირების უზრუნველსაყოფად
Google-ის მიერ ჩამოთვლილი განსაკუთრებული გამოყენება მოიცავს Caller ID, სპამის აღმოჩენას და დაბლოკვას; დაკავშირებული მოწყობილობის კომპანიონები; მოწყობილობათა შორის სინქრონიზაცია ან SMS ან ზარების გადაცემა; SMS-ზე დაფუძნებული ფინანსური ტრანზაქციები და მასთან დაკავშირებული საქმიანობა; და პროქსი ზარები (VoIP დარეკვა). თუ აპი ამ გამონაკლისებში შედის, Google მაისი მინიჭების დამტკიცება, რაც გულისხმობს დისკრეციულ უფლებამოსილებას Google-ის ხელში.
SMS-ის ან ზარების ჟურნალის ნებართვების გამოყენებაში ცვლილებების შეჯამება. წყარო: Google Play Academy Live: 2018 წლის ოქტომბრის პოლიტიკის განახლებები და მთავარი საკითხები ღრმა ჩაყვინთვის
Გავლენა
თუმცა, ამ მიდგომას აქვს საკუთარი ხარვეზები. ნებისმიერი შემთხვევითი ფუნქცია, რომელიც მოითხოვს ასეთ ნებართვას, მომხმარებლისთვის მისი სარგებლიანობისა და დეველოპერის კეთილსინდისიერი განზრახვის მიუხედავად, შეიძლება დაუყოვნებლივ უარი თქვას. ამრიგად, თუ აპლიკაცია უზრუნველყოფს რამდენიმე ფუნქციას და ერთი ასეთი მნიშვნელოვანი ფუნქცია მოითხოვს რომელიმე ამ ნებართვას, მთელი აპლიკაცია უარყოფილი იქნება. ასეთ შემთხვევაში, ფუნქცია კლასიფიცირდება როგორც შემთხვევითი ფუნქცია და არა ძირითადი ფუნქცია, დატოვებს მას დეველოპერი, რომელსაც მცირე იმედი აქვს, რომ დამტკიცებული იქნება გამონაკლისების მიხედვით (როგორც გამონაკლისები ასევე დაკავშირებულია "ძირითადი აპლიკაციასთან ფუნქციონირება").
ეს არის ის, რაც ხდება რამდენიმე პოპულარულ აპლიკაციასთან, რომლებსაც სჭირდებოდათ ასეთი ნებართვები გარკვეული ამოცანების შესასრულებლად, რომლებიც ფორმირდება მათი "ძირითადი ფუნქციონირების" ნაწილია, მაგრამ არის შემთხვევითი ფუნქციები, როდესაც შევხედავთ ძალიან ფართო და მასშტაბურიდან პერსპექტივა.
Მაგალითად, Easy Join საშუალებას აძლევს მომხმარებელს გაუზიაროს შეტყობინებები, ბმულები, ფაილები, შეტყობინებები და ბუფერში შიგთავსი მოწყობილობებს შორის. აპლიკაციის Pro ვერსია საშუალებას გაძლევთ გაგზავნოთ SMS და მართოთ სატელეფონო ზარები დისტანციური მოწყობილობიდან და არის ერთ-ერთი მიზეზი, რის გამოც მომხმარებელი განიხილავს აპის Pro ვერსიის შეძენას. როგორც საჭირო გახდა პოლიტიკის განახლებით, აპლიკაციის შემქმნელმა შეავსო ნებართვების დეკლარაციის ფორმა და მიესალმა შემდეგი პასუხით:
მე განვიხილეთ თქვენი მოთხოვნა და აღმოვაჩინე, რომ თქვენი აპი, ფაილების გაგზავნა, ბუფერში, SMS და სხვა - EasyJoin "Pro", net.easyjoin.pro, არ ექვემდებარება მოთხოვნილი ნებართვების გამოყენებას შემდეგისთვის მიზეზები:
- დეკლარირებული ფუნქცია {Caller ID, Connected device companion apps} დაშვებულია; თთუმცა, ჩვენ დავადგინეთ, რომ ეს არასაჭიროა თქვენი აპლიკაციის ძირითადი ფუნქციონირებისთვის.
- დეკლარირებული ფუნქცია {Initiate a text message} დაუშვებელია.
ანალოგიურად, დეველოპერი ACR ზარის ჩამწერი Reddit-ის თემაში აღნიშნა, რომ მისი აპლიკაცია ასევე უარი მიიღო (EasyJoin Pro-სთვის მოცემულ მსჯელობაზე დაყრდნობით) ამ პოლიტიკის ცვლილების გამო.
კიდევ ერთი პოპულარული აპლიკაცია, ტასკერი, ასევე დიდ გავლენას ახდენს ეს ცვლილება და, სავარაუდოდ, დაკარგავს თავის ზოგიერთ ძირითად ფუნქციონალურობას და მიმართავს მხოლოდ იმიტომ, რომ ფუნქციები SMS/ზარების ჟურნალის ნებართვის მოთხოვნილება უტოლდება შემთხვევით ფუნქციას ფართო პერსპექტივიდან, რომელსაც Google ერთი შეხედვით იყენებს. კლასიფიკაცია. Tasker-ის ძირითადი ფუნქციონირება იქნება რაიმეს გაკეთება, რისთვისაც შემთხვევითი ფუნქცია იქნება ტექსტური შეტყობინების ან სატელეფონო ზარის ინიცირება ან ავტომატიზაცია. მაგრამ სამწუხაროდ, Google არ ფიქრობს იმავე ხაზებზე [ხაზგასმა მოწოდებულია]:
მე განვიხილეთ თქვენი მოთხოვნა და აღმოვაჩინე, რომ თქვენი აპლიკაცია, Tasker, net.dinglisch.android.taskerm, არ ექვემდებარება მოთხოვნილი ნებართვების გამოყენებას შემდეგი მიზეზების გამო:
- დეკლარირებული ფუნქცია, „ტექსტური შეტყობინების დაწყება, სატელეფონო ზარის დაწყება და შეუზღუდავი რაოდენობის სიტუაციების ავტომატიზაცია ზარებზე, SMS-ზე და MMS-ზე დაყრდნობით“ არ არის უფლებამოსილი ამ ნებართვებისთვის.
- ნებადართულია დეკლარირებული ფუნქცია „აბონენტის ID, სპამის ამოცნობა და დაბლოკვა და მოწყობილობებთან ზარი ან SMS სინქრონიზაცია და გაგზავნა“; თუმცა ჩვენ დავადგინეთ, რომ ეს არასაჭირო იყო თქვენი აპლიკაციის ძირითადი ფუნქციონირებისთვის.
- ნებადართულია დეკლარირებული ფუნქცია „აბონენტის ID, სპამის ამოცნობა და დაბლოკვა და მოწყობილობებთან ზარი ან SMS სინქრონიზაცია და გაგზავნა“; თუმცა ჩვენ ვერ შევძელით ამ ფუნქციის დადასტურება აპლიკაციის განხილვისას.
- თქვენს აპს აქვს დამმუშავებლის ნაგულისხმევი ფუნქცია, რომელიც არ ემთხვევა თქვენს გამოცხადებულ ფუნქციას.
- ნებადართულია დამმუშავებლის ნაგულისხმევი ფუნქციები; თუმცა, როგორც ჩანს, თქვენი აპი არ სთხოვს მომხმარებელს იყოს ნაგულისხმევი დამმუშავებელი, სანამ მოითხოვს შესაბამის ნებართვებს, როგორც ამას პოლიტიკა მოითხოვს.
ასეთი უარყოფის საბოლოო შედეგი არის ის, რომ აპლიკაცია არ იქნება ჩამოთვლილი Play Store-ში. Play Store-ში აპლიკაციის ჩამოსათვლელად, დეველოპერს დასჭირდება მთლიანად წაშალოს ნებართვა აპიდან, რითაც წაშალოს ძირითადი ფუნქციები, რომლებიც მომხმარებლებმა უკვე გადაიხადეს..
ზოგიერთი აპი, როგორიცაა ზარის ჩაწერის აპი, დაზიანდება ამ ცვლილების გამო. სხვა აპებს დასჭირდებათ SMS/ზარის ფუნქციის ცალკე აპში გაყოფა (იმისათვის, რომ ასეთი ფუნქცია ახლა ხდება "ძირითადი ფუნქციონალობა") და შემდეგ ხელახლა გაგზავნეთ ორივე აპი Google-ში განმარტებები. ეს არის ბევრი სამუშაო და არ არსებობს გარანტია, რომ ეს მიდგომა ასევე იწვევს დამტკიცებას.
სჭირდება თუ არა აპს ზარების ჟურნალი ან SMS ნებართვა, განსაზღვრავს Google და არა დეველოპერი ან აპის მომხმარებლები. Google-ის დისკრეციული უფლებამოსილება ძალიან ფართოა და არ ითვალისწინებს აპლიკაციის კონსენსუალურ და მიზანმიმართულ გამოყენებას. ის, რაც განიხილება "ძირითადი ფუნქციონალობით", რჩება ღია ინტერპრეტაციისთვის ადამიანის ხელში წარმომადგენელი, რომელიც უნდა განიხილოს მოთხოვნაზე - კარები ღიად დატოვოს თვითნებური შეხედულებისამებრ და ცრურწმენა.
დიახ, არსებობს შესაძლებლობა, რომ ზოგიერთმა დეველოპერმა ვერ შეძლო ადეკვატურად აეხსნა, თუ რატომ მოითხოვს მათი აპები ამ ნებართვებს. თუმცა, ძნელია არ დაინახო შეზღუდვების მზარდი ტენდენცია განთავსდება დეველოპერებზე ადეკვატურად მკაფიო მითითებების გარეშე, რა არის მისაღები და რა არა. დეველოპერების იძულება, უარი თქვან სასარგებლო ფუნქციებზე, ზარალია იმ მომხმარებლებისთვის, რომლებმაც გადაიხადეს ასეთი ფუნქციები. მიუხედავად იმისა, რომ უყურადღებო, შემთხვევითი მომხმარებლის დაცვა Google-ის საქმეა, ასეთი დაცვა უნდა იყოს ინფორმირებული და თანხმობის მომხმარებელთა ხარჯზე?
ჩვენ ვიმედოვნებთ, რომ Google გადახედავს მათ მითითებებს და დაადგენს უფრო მკაფიო კრიტერიუმებს თავისი შეხედულებისამებრ. ა Google Issue Tracker გვერდი შექმნილია ამ საკითხის დოკუმენტაციისთვის.
ფასი: 3.49.
4.6.
ფასი: უფასო.
3.3.