Naujausioje „Google Play“ parduotuvės programos versijoje, 15.9.21 versijoje, rodomas naujas peržiūros programoje dialogo langas, kuriame naudotojai gali peržiūrėti programas iš programų.
Jei socialinėje žiniasklaidoje stebite kokį nors gerai žinomą nepriklausomą „Android“ programų kūrėją, tikriausiai matėte, kaip jie skundžiasi nors karta apie „Play“ parduotuvės įvertinimus. Vis dėlto tai suprantama, nes reitingai, o kartais visai beprasmiška, gali sukelti arba sužlugdyti programos sėkmę. „Google Play“ naudotojai, turintys problemų dėl produkto, dažniau paliks (neigiamą) atsiliepimą nei naudotojai, neturintys problemų su produktu, o tai pasakytina apie daugelį internetinių prekyviečių su įvertinimu sistemos. Siekdami kovoti su šia problema, daugelis kūrėjų ragina klientus palikti „Play“ parduotuvės apžvalgą, jei jie yra patenkinti produktu. Šiuo metu vienintelis būdas naudotojams įvertinti programą „Google Play“ yra pereiti į „Play“ parduotuvės įrašą, tačiau „Google“ gali kurti būdą, kaip naudotojai galėtų įvertinti programas naudodami dialogo langą programoje.
APK išardymas dažnai gali numatyti funkcijas, kurios gali būti pateiktos būsimame programos atnaujinime, tačiau gali būti, kad kuri nors iš čia paminėtų funkcijų gali nepasinaudoti būsimame leidime. Taip yra todėl, kad šios funkcijos šiuo metu neįdiegtos tiesioginėje versijoje ir „Google“ gali bet kada jas panaudoti būsimoje versijoje.
Naujas peržiūros programoje kodas „Google Play“ parduotuvėje
15.9.21 „Play“ parduotuvės programos versija buvo pradėta išleisti šią savaitę ir buvo įkelta į APKMirror sukūrė OpenGApps kūrėjas. Iššifravome šį APK ir atradome naują veiklą pavadinimu „com.google.android.finsky.inappreviewdialog.InAppReviewActivity
Sprendžiant iš pavadinimo, atrodo, kad tai yra dialogo langas, leidžiantis vartotojui įvertinti programą neišeinant iš programos. Šiuo metu paleidus veiklą apačioje pasirodo paprastas mygtukas „pateikti“, kuris palietus nieko nedaro.
Taip yra todėl, kad „Google“ dar neįdiegė šio peržiūros programoje srauto. 3 nauji išdėstymo failai, pavadinti in_app_review_dialog_fragment, in_app_review_dialog_rate_review_layout ir in_app_review_dialog_thank_you_layout, šiuo metu yra tušti. Mes nesužinosime, kaip atrodo šis peržiūros srautas programoje, kol vėlesniame „Play“ parduotuvės leidime nebus užpildyti šie išdėstymai. Patikrinome kodą ir radome paminėjimus apie keletą susijusių vėliavėlių, bet nesužinojome jokios naudingos informacijos.
Piktnaudžiavimo galimybė?
„Google“ galėjo pridėti peržiūros srautą programoje prieš metus, tačiau piktnaudžiavimo įvertinimais galimybė neleido to padaryti. Jei programas būtų galima peržiūrėti ne „Play“ parduotuvėje, gali būti, kad būtume matę tokių gudrybių naudodami pritaikymo neįgaliesiems paslaugą, kad atidarytumėte dialogo langą, įvertintumėte programą ir išeitumėte, kai vartotojas to nedaro ieškodamas. Arba programa gali naudoti perdangą, kad pakeistų pradinį dialogo langą, apgaudinėdama vartotoją, kad jis pateiktų aukštesnį įvertinimą, nei jis ketino.
Tačiau nuo pirmųjų „Android“ dienų „Google“ smarkiai ėmėsi šių galimų piktnaudžiavimo būdų. Android Q blokuoja foninės veiklos pradžią, o naujausios „Android“ versijos taip pat verčia programas su priekinio plano paslaugomis rodyti nuolatinius pranešimus. Perdangoms kurti naudojama SYSTEM_ALERT_WINDOW API galiausiai bus visiškai pakeistas „Android Q“ naujoji „Bubbles“ API. Nesu tikras, kaip „Google“ patikrins įvertinimų, pateiktų per naują „Play“ parduotuvės peržiūrą programoje, vientisumą dialogo langą, bet esu įsitikinęs, kad jie nedirbtų su tokia funkcija, neįvertinę šių problemų svarstymas. Paliksiu daugiau spėlionių, kada funkcija bus arčiau paleidimo.
Tikiuosi, kad „Google“ pasinaudos galimybe susidoroti su programomis, kuriose pateikiami netikri peržiūros programose dialogai – žinote, toms programoms, kurios naudotojams nurodo susisiekite su kūrėju, jei netikrame dialogo lange jis įvertina < 5 žvaigždutėmis, taip pat nukreipia naudotojus, kurie pateikia netikrus 5 žvaigždučių įvertinimus, į tikrąją „Play“ parduotuvę sąrašą. Nematau šio peržiūros srauto programoje, tai yra miglota praktika. Google „Play“ parduotuvės naudotojų įvertinimų taisyklės Kurį laiką nebuvo atnaujintos, bet galime pastebėti, kad bus pridėta naujų taisyklių, jei peržiūros programoje srautas pasitvirtins.
Dėkojame PNF programinei įrangai už suteiktą licenciją naudoti JEB dekompiliatorius, profesionalaus lygio atvirkštinės inžinerijos įrankis, skirtas „Android“ programoms.