1. Dyvertex
  2. Usługi
  3. Development mobilny
  4. Odrzucenie w App Store

Weryfikacja w sklepie

Odrzucenie z App Store: przeczytane, naprawione, odesłane.

Wytyczna 4.3, 5.1.1, 2.1 Performance, brakujący purpose string, niezgodny formularz bezpieczeństwa danych w Play. Czytamy prawdziwe odrzucenie, naprawiamy prawdziwą przyczynę i piszemy odpowiedź do App Review.

  1. commit
  2. build natywny
  3. build testowy
  4. weryfikacja w sklepie
  5. rollout etapowy
  6. czyjś telefon

Pięć dni roboczych to nasz czas. Kolejka weryfikacji należy do Apple i nikt ci jej nie sprzeda.

Pewnie jesteś tu, bo

Jeśli żaden z tych punktów nie brzmi jak twoja aplikacja, bezpłatna rozmowa i tak jest najszybszym sposobem, żeby ustalić, co pasuje.

ios

Odrzucone dwa razy, a drugie powiadomienie mówiło to samo co pierwsze.

ios

Weryfikator nie przechodzi przez logowanie, a nikt w zespole nie umie tego odtworzyć.

android

Play Console wytknął niezgodność formularza bezpieczeństwa danych z tym, co zbierają twoje SDK.

obie

Start jest w czwartek, a binarka wisi In Review od poniedziałku.

Co obejmuje pięć dni

Stały zakres, stała cena, ustalone, zanim ktokolwiek napisze kod. Jeśli okaże się, że coś poza nimi waży więcej, zmieniamy zakres otwarcie, zamiast po cichu doliczać.

Triaż odrzucenia
Przywołana wytyczna, co znaczy w praktyce i która przyczyna dotyczy twojego builda. Większość odrzuceń to jedna pozycja z krótkiej listy, a powiadomienie rzadko nazywa ją wprost.
Naprawa przyczyny
Purpose stringi, usuwanie konta w aplikacji, opcje logowania, prompty ATT, informacja o subskrypcji, manifest prywatności i required-reason API, sygnatury zewnętrznych SDK. Cokolwiek jest prawdziwym powodem.
Dostęp dla weryfikatora
Działające konto demo, przygotowane dane testowe i notatka dla weryfikatora, żeby weryfikacja przestała się zatrzymywać na ekranie logowania i zaczęła patrzeć na aplikację.
Odpowiedź
Odpowiedź do App Review napisana tak, żeby przeczytał ją człowiek pod presją czasu: co się zmieniło, gdzie to znaleźć i dlaczego wytyczna jest teraz spełniona.
Ponowne zgłoszenie
Nowy build, poprawione metadane i zrzuty ekranu, zgłoszone i pilnowane aż do przejścia, z gotowym kolejnym krokiem, gdyby nie przeszło.
Play Console
To samo po stronie Androida: bezpieczeństwo danych, docelowy poziom API i deklaracje uprawnień. Wymóg testów zamkniętych dla nowych kont osobistych to 12 testerów przez 14 dni. To zegar Google, nie nasz, więc leży poza tymi pięcioma dniami.
App Store ConnectGoogle Play ConsoleTestFlightManifesty prywatnościData safetyFastlaneEAS SubmitDetox

Cena

Jedna kwota, ustalona przed startem.

Jeśli okaże się, że odrzucenie jest objawem czegoś strukturalnego, powiemy to, zanim wydamy twoje pięć dni na łatę.

Wypuściliśmy własne produkty do prawdziwych użytkowników: Mira w App Store i ariex.fit w otwartej becie. W portfolio nie ma jeszcze case studies z projektów ratunkowych i nie będziemy twierdzić, że jakieś są pod NDA.

Pytania, które padają najpierw.

Wszystko, na co nie ma tu odpowiedzi, jest warte dwudziestu minut rozmowy.

Jak szybko da się odkręcić odrzucenie?

Sama naprawa zwykle zajmuje jeden do trzech dni. Czego nie skrócimy, to kolejka weryfikacji Apple. Dziś to zwykle około doby, ale nikt nie obieca tego w imieniu Apple.

Możecie zagwarantować akceptację?

Nie, a kto to robi, coś ci sprzedaje. Weryfikacja to decyzja człowieka na podstawie wytycznych, które się interpretuje. Możemy usunąć przywołaną przyczynę, ułatwić weryfikację aplikacji i odpowiedzieć jasno. To realnie zwiększa szanse.

A jeśli odrzucenie to 4.3 Spam albo Design?

4.3 jest trudne, bo dotyczy tego, że twoja aplikacja wygląda jak inne, a nie konkretnego błędu. Zwykle wymaga zmian produktowych, nie kodowych, a czasem dotyczy całego konta, a nie pojedynczego builda. Powiemy uczciwie, na co to wygląda, zanim zapłacisz za naprawę, która nie może zadziałać.

Obsługujecie też Google Play?

Tak. Deklaracje bezpieczeństwa danych, docelowy poziom API, uzasadnienia wrażliwych uprawnień i wymóg testów zamkniętych dla nowych osobistych kont deweloperskich.

A jeśli aplikacja została usunięta, a nie odrzucona?

Usunięcie to inny proces i często dotyczy poziomu konta. Pomożemy przeczytać, co się stało, i przygotować odwołanie, ale mówimy wprost: wynik jest mniej przewidywalny niż przy odrzuceniu builda.

Umów audyt

Chcesz prostą odpowiedź w tej sprawie?

Wyślij repo, treść odrzucenia albo sam pomysł. Dwadzieścia minut wystarczy, żeby powiedzieć, czy właściwym krokiem jest ratowanie, przepisanie, czy uczciwe nie.

Wolisz mailem? [email protected]

Czytamy każdą wiadomość i odpisujemy w ciągu jednego dnia roboczego.