Logujesz przez Google lub Facebooka? Sprawdź, czy Apple nie odrzuci aplikacji

Czy Sign in with Apple jest obowiązkowe? Przy logowaniu przez Google lub Facebooka wytyczna 4.8 wymaga równoważnej opcji. Kogo dotyczy, wyjątki i plan.

Prototyp aplikacji: bezpłatnie, w 24 godziny, bez zobowiązań. Decydujesz, co dalej.

Trzy smartfony z różnymi systemami leżące obok siebie na drewnianym biurku

Krótka odpowiedź

Logowanie przez Apple (Sign in with Apple) nie jest obowiązkowe dla każdej aplikacji. Jeśli jednak Twoja aplikacja na iPhone'a pozwala założyć główne konto albo zalogować się przez Google, Facebooka, LinkedIn lub inną usługę zewnętrzną, Apple wymaga (wytyczna 4.8), żeby obok była równoważna opcja logowania, która ogranicza zbierane dane do imienia i adresu e-mail, pozwala ukryć adres e-mail i nie zbiera informacji o korzystaniu z aplikacji do celów reklamowych bez zgody. Logowanie przez Apple te warunki spełnia, więc w praktyce jest najprostszym wyborem. Wymóg nie dotyczy aplikacji, które logują wyłącznie przez własny system kont firmy, oraz kilku innych wyjątków.

Wytyczna
4.8 Login Services (po polsku „Usługi logowania”)
Kiedy
logowanie zewnętrzne do głównego konta
Nie dotyczy
aplikacji tylko z własnym systemem kont

Czy Sign in with Apple jest obowiązkowe?

Nie wprost, ale przy logowaniu przez Google lub Facebooka jest najkrótszą drogą do zgodności. Wcześniejsze wersje wytycznej 4.8 wymieniały logowanie przez Apple z nazwy, dlatego wiele poradników nadal opisuje je jako obowiązkowe. Obecne brzmienie wymaga innej usługi logowania o trzech cechach, opisanych niżej. W komunikatach odrzucenia, które deweloperzy publikują na forum Apple, recenzenci dopisują jednak, że logowanie przez Apple spełnia wymogi wytycznej 4.8. Jeśli aplikacja ma już opcję, która według Ciebie spełnia te warunki, Apple w takim komunikacie prosi o odpowiedź w App Store Connect ze wskazaniem tej opcji i wyjaśnieniem, dlaczego je spełnia.

Co dokładnie mówi wytyczna 4.8

Wytyczna dotyczy aplikacji, które używają zewnętrznej usługi logowania, takiej jak logowanie przez Facebooka, Google, X, LinkedIn, Amazon albo WeChat, do założenia głównego konta użytkownika lub logowania do niego. Głównym kontem Apple nazywa konto, które użytkownik zakłada w aplikacji, żeby się identyfikować, logować i korzystać z jej funkcji i powiązanych usług. Takie aplikacje muszą zaoferować, jako równoważną opcję, inną usługę logowania, która spełnia trzy warunki:

  • ogranicza zbieranie danych do imienia i adresu e-mail użytkownika,
  • pozwala użytkownikowi zachować adres e-mail w tajemnicy przy zakładaniu konta,
  • nie zbiera informacji o korzystaniu z Twojej aplikacji do celów reklamowych bez zgody.

Kiedy dodatkowa opcja nie jest potrzebna

  • Aplikacja używa wyłącznie własnego systemu kont i logowania firmy.
  • Aplikacja jest alternatywnym sklepem z aplikacjami albo jest z niego dystrybuowana i używa logowania tego sklepu.
  • Aplikacja edukacyjna, firmowa albo biznesowa wymaga logowania istniejącym kontem szkolnym lub firmowym.
  • Aplikacja uwierzytelnia użytkowników przez państwowy lub branżowy system identyfikacji obywateli albo elektroniczny dowód tożsamości.
  • Aplikacja jest klientem konkretnej usługi zewnętrznej, a użytkownik musi zalogować się do swojej poczty, serwisu społecznościowego albo innego konta, żeby zobaczyć swoje treści.

Jak to wygląda w typowych sytuacjach

SytuacjaCzy potrzebna dodatkowa opcja?
Logowanie tylko e-mailem i hasłem we własnym systemieNie, to własny system kont firmy.
E-mail i hasło oraz przycisk „Zaloguj przez Google”Tak, bo Google służy do założenia głównego konta.
Aplikacja dla pracowników logujących się istniejącym kontem firmowymNie, to jeden z wyjątków.
Logowanie przez Facebooka w aplikacji z rezerwacjami salonuTak. Dodatkowo logowanie nie może być jedyną drogą, jeśli aplikacja nie jest związana z tym serwisem.
Połączenie konta Google tylko po to, żeby zsynchronizować kalendarzZwykle nie, jeśli nie służy do logowania do głównego konta. Warto opisać to recenzentowi w notatkach.

Druga zasada: logowanie przez serwis społecznościowy nie może być jedyne

Wytyczna 5.1.1(v) dodaje kilka reguł. Jeśli aplikacja nie ma istotnych funkcji opartych na koncie, ma działać bez logowania. Jeśli główna funkcja aplikacji nie jest związana z konkretnym serwisem społecznościowym, trzeba zapewnić dostęp bez logowania przez ten serwis albo w inny sposób. Pobranie podstawowych danych profilu, udostępnianie i zapraszanie znajomych nie są uznawane za główną funkcję. Aplikacja musi też pozwalać odłączyć konto serwisu społecznościowego i nie może przechowywać danych logowania ani tokenów tego serwisu poza urządzeniem.

Logowanie przez Apple: o czym pamiętać

  • Użytkownik może udostępnić losowy, unikalny adres e-mail, z którego wiadomości trafiają na jego prywatną skrzynkę. System kont musi taki adres przyjąć i wysyłać na niego wiadomości. Apple zapowiedziało nową domenę tych adresów, o czym piszemy we wpisie wymagania Google Play i App Store do kwietnia 2027.
  • Logowanie przez Apple można dodać w każdej wersji aplikacji i strony, także poza urządzeniami Apple. Dzięki temu klient z iPhone'a zaloguje się tym samym kontem na Androidzie albo w przeglądarce.
  • Apple zaleca łączenie kont: jeśli adres z logowania przez Apple pasuje do istniejącego konta, zaproponuj ich połączenie zamiast tworzyć duplikat.
  • Przy usuwaniu konta aplikacja powinna odwołać tokeny użytkownika przez REST API Sign in with Apple.
  • Apple radzi prosić o logowanie dopiero wtedy, gdy daje ono coś użytkownikowi, a w sklepie pozwolić najpierw kupić jako gość.

Co zrobić krok po kroku

  1. Spisz metody logowania w aplikacji na iOS i sprawdź, czy któraś to zewnętrzna usługa używana do głównego konta.
  2. Sprawdź, czy aplikacja mieści się w jednym z wyjątków. Jeśli tak, opisz to krótko w notatkach dla recenzenta.
  3. Jeśli nie, dodaj opcję spełniającą trzy warunki z wytycznej 4.8, na przykład logowanie przez Apple, na tym samym ekranie i w tej samej randze co pozostałe.
  4. Na serwerze dodaj obsługę identyfikatora użytkownika z nowej metody, adresów przekazujących wiadomości i łączenia kont.
  5. Zdecyduj, czy ta sama metoda ma działać na Androidzie i w wersji webowej, żeby klient miał jedno konto na wszystkich urządzeniach.
  6. Dodaj odwołanie tokenów do procesu usuwania konta.
  7. Przetestuj: nowe konto każdą metodą, logowanie na drugim urządzeniu, łączenie z istniejącym kontem i usunięcie konta.
  8. Zaktualizuj politykę prywatności i informacje o prywatności w App Store Connect.

Najczęstsze błędy

  • Schowanie dodatkowej opcji pod przyciskiem „Więcej sposobów logowania”. Wytyczna mówi o opcji równoważnej, a schowanej trudno tak nazwać.
  • Prośba o numer telefonu i adres zaraz po logowaniu przez Apple, choć aplikacja ich nie potrzebuje. Apple radzi nie opóźniać startu pytaniami o zbędne dane.
  • Blokowanie adresów przekazujących wiadomości jako „podejrzanych”.
  • Wymuszanie logowania na pierwszym ekranie, zanim użytkownik zobaczy, co aplikacja robi.
  • Brak łączenia kont, przez co jeden klient ma dwa konta i dwie historie zamówień.

Jak możemy pomóc

Ekran logowania łatwo zmienić na etapie projektu, a trudniej po publikacji, gdy klienci mają już konta. Możemy przejrzeć Twoje logowanie pod kątem wytycznych 4.8 i 5.1.1(v) i zaplanować zmianę razem z łączeniem kont. Ekrany logowania i rejestracji projektujemy w ramach projektowania aplikacji mobilnych. O tym, jak konta i dane użytkowników mogą działać po stronie serwera, piszemy w porównaniu Supabase czy Firebase.

Źródła

Autor: · opublikowano 24 października 2026 · aktualizacja 24 października 2026

Najczęstsze pytania

Nie ma tu Twojego pytania? Napisz, odpowiemy konkretnie.

Czy muszę dodać właśnie logowanie przez Apple?

Obecne brzmienie wytycznej 4.8 nie wskazuje konkretnej usługi, tylko trzy warunki, które musi spełnić. Logowanie przez Apple te cechy ma, dlatego jest naturalnym wyborem.

Czy e-mail i hasło wystarczą jako druga opcja?

Z brzmienia wytycznej wynika, że raczej nie, bo jednym z warunków jest możliwość ukrycia adresu e-mail. Wyjątek dotyczy aplikacji, które w ogóle nie mają logowania zewnętrznego i używają tylko własnego systemu kont.

Czy to dotyczy też wersji na Androida?

Wytyczne Apple dotyczą aplikacji w App Store. Logowanie przez Apple można jednak dodać także na Androidzie i w przeglądarce, żeby klient miał jedno konto na wszystkich urządzeniach.

Moja aplikacja jest już w App Store bez tej opcji. Co teraz?

Apple sprawdza każdą nową wersję, więc problem może wyjść przy najbliższej aktualizacji. Lepiej przygotować zmianę wcześniej niż odkładać ważną poprawkę przez odrzucenie.

Czy aplikacja dla pracowników też musi to mieć?

Nie, jeśli wymaga logowania istniejącym kontem firmowym. To jeden z wyjątków opisanych w wytycznej 4.8.

Zobacz też

Porozmawiajmy o Twoim projekcie.

Napisz, co chcesz usprawnić, kto będzie korzystał z rozwiązania i kiedy planujesz start. Wspólnie określimy zakres oraz dane potrzebne do wyceny. We Wrocławiu możemy spotkać się na miejscu; z pozostałymi firmami pracujemy online.

kontakt@tycode.pl

Napisz e-mail