Guideline 5.6.3: az értékeléskérés, ami miatt elutasítják az appod
Írta: Mehdi Azizi
Megjelent: , 6 p
Guideline 5.6.3 és értékeléskérés: mikor kérj értékelést, mit javasol az Apple, és a valódi elutasítás, amit a Solysra kaptam.
Az Apple elutasítja azt az appot, amelyik túl korán kér értékelést. Ha az értékeléskérésed az első indításkor vagy az onboarding alatt jelenik meg, a 5.6.3-as guideline alapján elutasítást kockáztatsz. A kérésnek akkor kell jönnie, amikor a felhasználó már ténylegesen használta az appot, és a rendszer saját ablakán keresztül kell mennie.
Ezt az elutasítást a Solysra kaptam, a minijátékos ébresztőórámra. Leírom, mit mond a szabály, mit javasol az Apple, és hogyan javítottam ki.
Mit mond a 5.6.3-as guideline?
A 5.6.3-as guideline a „Developer Code of Conduct” része, vagyis az App Review Guidelines 5.6-os szakaszáé. A szövege megtiltja, hogy manipuláld, amit az App Store vásárlói látnak: rangsorokat, keresést, értékeléseket, az appodra mutató hivatkozásokat. Az onboardingról nem beszél.
Az Apple mégis ezt a szabályt idézte az értékeléskérésem miatt. Az indoklás a design-szabályaiban található: az első indításkor vagy az onboarding alatt az illetőnek még nem volt ideje véleményt formálni.
Ugyanebben a szakaszban a 5.6.1 rögzíti a megengedett módot: az Apple által biztosított API-t kell használni az értékelés kéréséhez. A saját készítésű értékelőablakok nem megengedettek, a 3.2.2-es guideline pedig tiltja, hogy egy funkciót egy értékelésig zárolva tarts.
Mikor kérj értékelést
Az Apple design-szabályai az értékelésekről és véleményekről egyértelműek. Csak azután kérj értékelést, hogy az illető ténylegesen használta az appot.
| A kérés időpontja | Az Apple álláspontja | Miért |
|---|---|---|
| Első indításkor | Kerülendő | Még nincs vélemény |
| Onboarding alatt | Kerülendő | Az appot még nem használták |
| Egy feladat közepén | Kerülendő | A kérés megszakítja a műveletet |
| Egy sikeres feladat után | Ajánlott | Az appot már ismerik |
| Egy „Értékeld az appot” gombon | Igen, egy linkkel | Az ablak néha nem jelenik meg |
| Többször egymás után | Kerülendő | Az emlékeztetők idegesítők |
Csak az első két sor miatt kaptam elutasítást. A többi az Apple tanácsaiból jön. Két hasznos viszonyítási pont: az Apple azt tanácsolja, hagyj legalább egy-két hetet két kérés között, és a rendszer maga korlátozza az ablak megjelenését évi háromra (365 napos időszakonként), ugyanarra az appra. Vagyis nem tudod kikényszeríteni a megjelenését.
A 5.6.3-as elutasítás, amit a Solysra kaptam
- augusztus 30-án elutasították a Solys egyik frissítését. Az Apple üzenete a 5.6.3-at idézte, és azt írta, hogy az app az első indításkor vagy az onboarding alatt kér értékelést. Az ellenőrzés iPad Airen történt.
Az ok egyszerű volt. Az üdvözlő folyamatban az „Írj értékelést” képernyő a második helyen jött, rögtön a minijáték demója után. A felhasználó addig csak a demót látta.
A javítás: a kérést hátrébb tettem a folyamatban, és csak akkor jelenik meg, ha a felhasználó épp megnyerte a demót. Aki kihagyja vagy elveszíti a demót, nem lát semmilyen kérést. A javított verziót ezután elfogadták.
Ez részemről kockázatvállalás volt: az Apple üzenete árnyalás nélkül azt mondta, „ne az onboarding alatt”.
A tanulság: a biztos megoldás, ha kiveszed a kérést az onboardingból. Az értékelést, akárcsak egy engedélyt, azután kéred, hogy az illető látta, mit ad neki az app.
Értékelés kérése a rendszer ablakával
Egy Expo appban a rendszer ablaka az expo-store-review könyvtáron keresztül érhető el:
import * as StoreReview from "expo-store-review";
export async function demanderUnAvis() {
if (await StoreReview.isAvailableAsync()) {
await StoreReview.requestReview();
}
}
Három dolog, amit tudnod kell, az Apple értékeléskérésről szóló dokumentációjából:
- A rendszer dönti el, hogy megjeleníti-e az ablakot. A hívás lehet, hogy semmit sem mutat. Ne építs olyan képernyőt, ami a megjelenésétől függ.
- Ne a felhasználó egy műveletéből indítsd, például egy gombról: lehet, hogy az ablak nem jelenik meg. Egy „Értékeld az appot” gombhoz inkább az appod App Store-oldalát nyisd meg, a cím végén
?action=write-reviewparaméterrel. - Válassz egy sikeres pillanatot: egy műveletsor végét, amit a felhasználó épp befejezett, ne az app megnyitását.
Az Apple kódpéldája ráadásul késlelteti a hívást: megvárja, amíg az illető többször befejezte a műveletet, és ugyanarra az appverzióra nem kér kétszer. Hogy hányszor, azt te döntöd el.
Ellenőrzőlista beküldés előtt
- Semmilyen értékeléskérés az első indításkor.
- Semmilyen értékeléskérés az onboardingban.
- A kérés a rendszer ablakán megy, nem egy saját, csillagos képernyőn.
- A beállítások „Értékeld az appot” gombja az App Store-oldalt nyitja meg, nem a rendszer ablakát hívja.
- A kérés valódi használat után jön: befejezett feladat, teljesített szint, több megnyitás.
- Az üdvözlő folyamatot iPaden is tesztelted: több elutasításomat iPaden találták, iPhone-os appoknál.
Kerüld el a 5.6.3-as elutasítást a következő beküldés előtt
Az Apple Review Kit tartalmazza a beküldés előtti ellenőrzőlistámat, a kijavított Apple-elutasításaimat és Claude Code skilleket, amelyek átnézik a projektedet. Ha az appodat épp elutasították, és emberi szemre van szükséged, foglalj velem egy órát: videohívásban, a te képernyődön átnézzük az üdvözlő folyamatodat. A teljes folyamat az Apple által elutasított app oldalon van, a többi gyakori ok pedig itt: miért utasítja el az Apple az appot.
Ha az első megjelenésedre készülsz, csináld meg az ingyenes diagnosztikát: sorba rendezi a lépéseket, és elküldi neked az Apple-elutasítás elleni ellenőrzőlistámat.
Gyakori kérdések
Lehet értékelést kérni az onboarding alatt?
Az Apple a design-szabályaiban nem javasolja, és én kaptam is emiatt elutasítást, a 5.6.3-as guideline alapján. Az illető még nem használta az appot: nem lehet véleménye. A kérést valódi használat után helyezd el.
Hányszor jelenítheted meg az értékeléskérést?
A rendszer az ablakot 365 napos időszakonként háromszori megjelenésre korlátozza ugyanarra az appra. Az Apple azt is tanácsolja, hogy hagyj legalább egy-két hetet két kérés között, és a kódpéldája ugyanarra az appverzióra nem kér kétszer.
Készíthetsz saját értékelőablakot?
Nem. A 5.6.1-es guideline az Apple által biztosított API használatát írja elő, és kizárja a saját készítésű értékelőablakokat. Viszont adhatsz egy „Értékeld az appot” gombot, ami az appod App Store-oldalát nyitja meg.
Kell új build egy 5.6.3-as elutasítás után?
Igen, ha a kérés a build kódjában van, ami szinte mindig így van. A reviewer az első indításkor a beépített kódot látja: egy távoli frissítés nem elég. Helyezd át a kérést, készíts új buildet, és küldd be újra.
Mikor a legjobb értékelést kérni?
Közvetlenül egy siker után: befejezett feladat, megnyert szint, elért cél. Az Apple olyan pillanatot javasol, ami semmit sem szakít meg, amikor az illető már ismeri az appot. Kerüld az app megnyitását és egy művelet közepét.