Jeśli szukasz odpowiedzi na pytanie, jak opublikować aplikację Base44 w App Store, w skrócie: Base44 buduje teraz plik binarny, a cała reszta zależy od Ciebie. Według stanu na październik 2026 zakładka Mobile app w edytorze tworzy podpisany plik IPA. Nadal to Ty odpowiadasz za konto Apple, rekord w App Store Connect, przesłanie buildu, przegląd i ewentualne odrzucenie. Poniżej opisujemy każdy krok, a także wytyczną, na której zatrzymuje się większość aplikacji-nakładek.
Co właściwie robi Build Stores Files w Base44?
Build Stores Files zamienia opublikowaną aplikację webową Base44 w pliki binarne gotowe do sklepów: IPA dla App Store i AAB dla Google Play. Każdy z nich opakowuje istniejącą aplikację webową w cienką natywną powłokę.
Zgodnie z dokumentacją Base44 dotyczącą wysyłki do sklepów wynikiem jest „lekka natywna nakładka na Twoją aplikację webową, która otwiera wyłącznie adres URL Twojej aplikacji”. Base44 robi też następujące rzeczy:
- Uruchamia App Scan pod kątem wytycznych App Store lub Google Play i wystawia Readiness Score (ocenę gotowości).
- „Automatycznie konfiguruje Bundle ID i klucz podpisu”, a w wygenerowanych plikach nie można ich zmienić.
- Ustawia uprawnienia urządzenia za pomocą AI i pisze opisy celu (purpose strings) w 24 językach. Dokumentacja podaje, że „nie można ich edytować w interfejsie Base44”.
- Może dodać powiadomienia push, jeśli dostarczysz klucz APNs
.p8, który jest innym kluczem niż klucz API App Store Connect.
Większość zmian treści publikowanych w Base44 trafia do zainstalowanej aplikacji bez nowego zgłoszenia. Zmiana nazwy, ikony, bundle ID, konfiguracji push lub uprawnień oznacza ponowne wygenerowanie plików i ponowne zgłoszenie.
Co nadal musisz zrobić samodzielnie?
Odpowiadasz za wszystko poza samym plikiem binarnym: konta deweloperskie, stronę aplikacji w sklepie, przesłanie buildu, przegląd i odwołania. Dokumentacja Base44 mówi, że platforma „nie tworzy ani nie zarządza Twoimi kontami deweloperskimi” i nie będzie kontaktować się z Apple ani Google w Twoim imieniu.
| Zadanie | Base44 | Ty |
|---|---|---|
| Rejestracja w Apple Developer Program | Nie | Tak |
| Klucz API App Store Connect (.p8, rola Admin) | Używa go | Tworzysz go |
| Bundle ID i podpisywanie | Tak, automatycznie | Używasz tego, co wygeneruje |
| Podpisany plik IPA | Tak | Pobierasz go |
| Rekord aplikacji w App Store Connect | Nie | Tak |
| Przesłanie buildu | Nie | Tak |
| Zrzuty ekranu, opis, URL polityki prywatności | Nie | Tak |
| Wysłanie do przeglądu i obsługa odrzuceń | Nie | Tak |
Jak krok po kroku opublikować aplikację Base44 w App Store?
Aplikację Base44 publikujesz, budując IPA w Base44, tworząc odpowiadający jej rekord aplikacji w App Store Connect, przesyłając IPA i wysyłając ten build do przeglądu.
- Zarejestruj się w Apple Developer Program i poczekaj na zatwierdzenie. Account Holder musi też zaakceptować najnowszą umowę w App Store Connect, inaczej nie da się dodać aplikacji.
- W App Store Connect przejdź do Users and Access → Integrations i utwórz klucz API z rolą Admin. Zanotuj Issuer ID i Key ID, a następnie pobierz plik
.p8. - W Base44 otwórz Publish → Mobile app, kliknij Run App Scan z wybranymi wytycznymi App Store i napraw każdy krytyczny problem.
- Wybierz Create App Store files i wpisz Issuer ID, Key ID, Team ID oraz klucz
.p8. Następnie pobierz plik IPA. - W App Store Connect otwórz Apps → + → New App. Wybierz iOS, wpisz nazwę, język główny i SKU, a następnie wybierz bundle ID skonfigurowany przez Base44.
- Prześlij IPA. Apple wymienia Xcode, altool i Transporter jako metody przesyłania, a w przypadku gotowego pliku IPA najprostszy jest Transporter, darmowa aplikacja na macOS.
- Poczekaj na e-mail z potwierdzeniem, że build został przetworzony. Następnie dodaj zrzuty ekranu, opis, URL polityki prywatności, kategorię wiekową i informacje o prywatności.
- Dołącz build do wersji, dodaj notatki dla recenzenta i dane logowania do konta demo, a potem kliknij Submit for Review.
Apple dopasowuje każdy przesłany build do rekordu na podstawie „bundle ID i numeru wersji, które znajdują się w pakiecie aplikacji”. Jeśli rekord ma inny bundle ID, build nie zostanie do niego przypisany. Przy uzupełnianiu strony aplikacji skorzystaj z naszej checklisty zgłoszenia do App Store, a logowanie dla recenzenta skonfiguruj według poradnika o koncie demo.
Ile kosztuje publikacja aplikacji Base44?
Publikacja aplikacji Base44 w App Store kosztuje co najmniej płatny plan Builder w Base44 plus roczne członkostwo Apple za 99 USD. Jeśli wydajesz też wersję na Androida, doliczysz jednorazową opłatę Google w wysokości 25 USD.
Strona rejestracji Apple podaje: „Apple Developer Program kosztuje 99 USD za rok członkostwa. Ceny mogą się różnić w zależności od regionu”. Skan Base44 można uruchomić w planie Free, ale pobranie plików dla sklepów „wymaga planu Builder lub wyższego”. W Google Play konta osobiste utworzone po 13 listopada 2023 muszą przejść okres testów przed publikacją. Ten proces opisujemy w naszym poradniku o testach zamkniętych.
Czy Apple odrzuci aplikację Base44 z powodu wytycznej 4.2?
Aplikacji Base44 realnie grozi odrzucenie z wytycznej 4.2, jeśli działa jak Twoja strona internetowa w ramce, ponieważ build otwiera tylko adres URL aplikacji. Apple zatwierdza aplikacje-nakładki, gdy są przydatne i sprawiają wrażenie prawdziwej aplikacji na telefonie, a nie gdy tylko odzwierciedlają stronę.
Wytyczna 4.2 mówi: „Twoja aplikacja powinna zawierać funkcje, treści i interfejs, które czynią ją czymś więcej niż przepakowaną stroną internetową”. Wytyczna 4.2.2 dodaje, że aplikacje nie powinny być przede wszystkim „wycinkami stron internetowych, agregatorami treści ani zbiorem linków”.
Znaczenie mają też udokumentowane ograniczenia Base44. Nie można wybrać osobnej strony startowej dla aplikacji, a pełny tryb offline i HealthKit nie są obsługiwane. Sprzedaż dóbr cyfrowych przez Stripe wewnątrz aplikacji kończy się odrzuceniem z wytycznej 3.1.1, a StoreKit nie jest jeszcze obsługiwany. Towary fizyczne i usługi nadal mogą korzystać ze Stripe.
Co spotkało inne aplikacje-nakładki odrzucone z wytycznej 4.2?
Publiczne wątki na Apple Developer Forums pokazują, że odrzucenia aplikacji-nakładek z wytycznej 4.2 zależą od tego, co recenzent faktycznie widzi po uruchomieniu, a nie od liczby wymienionych natywnych API.
W wątku o Cordovie deweloper był wielokrotnie odrzucany z powodu „4.2 Design: Minimum Functionality”, mimo że aplikacja korzystała z GPS i akcelerometru oraz kontynuowała nagrywanie bez połączenia. Po rozmowie telefonicznej Apple wyjaśniło, że „w buildzie binarnym nie było żadnego interfejsu” i „podczas ładowania strony wyświetlał się biały ekran”. Deweloper rozwiązał problem, dodając ekran powitalny i najpierw ładując lokalny plik index.html z prawdziwym interfejsem. Zdalna strona pojawiała się dopiero po pełnym załadowaniu, a aplikacja została zatwierdzona.
W innym wątku aplikacja wideo została odrzucona z wytycznej 4.2.2 z komunikatem: „Twoja aplikacja zawiera wyłącznie linki, obrazy lub treści zebrane z internetu, z ograniczoną natywną funkcjonalnością iOS lub bez niej”. Aplikacja miała pobieranie offline, powiadomienia push z deep linkami i ulubione. Apple odpowiedziało, że „użytkownicy mogą dodawać filmy do zakładek na stronie w Safari”, a wątek nigdy nie informuje o zatwierdzeniu.
Wniosek z porównania: pierwsza aplikacja przeszła, gdy jej pierwszy ekran przestał wyglądać jak ładująca się strona. Druga przegrała, bo każdą dodaną funkcję dało się już zrealizować w Safari. Testuj swoją aplikację Base44 na telefonie, mając to na uwadze.
Co sprawdzić przed kliknięciem Submit for Review?
Przed wysłaniem sprawdź, czy recenzent na iPhonie może się zalogować, wykonać główne zadanie i nigdy nie trafi na pusty ekran, typowo webowy ślepy zaułek ani płatność Stripe za treści cyfrowe.
- App Scan nie pokazuje nierozwiązanych krytycznych problemów, a po poprawkach aplikacja została ponownie opublikowana.
- Uruchom aplikację w trybie samolotowym i upewnij się, że zamiast białego ekranu pojawia się przyjazny komunikat.
- Strony polityki prywatności i regulaminu są dostępne przed rejestracją.
- Nawigacja działa bez przeglądarkowych przycisków wstecz, a żadne linki zewnętrzne nie zostawiają użytkownika bez wyjścia.
- Wewnątrz aplikacji żadne treści cyfrowe nie są sprzedawane przez Stripe.
- Konto demo działa, a notatki dla recenzenta wyjaśniają, co aplikacja robi na telefonie, czego nie robi strona internetowa.
- Rekord w App Store Connect używa bundle ID wygenerowanego przez Base44.
Przykład: aplikacja do rezerwacji zbudowana w Base44, która sprzedaje zajęcia stacjonarne, może zachować Stripe, ponieważ zajęcia są usługą. Jeśli doda płatną bibliotekę wideo, biblioteka podlega wytycznej 3.1.1, więc usuń ją z buildu iOS do czasu, aż StoreKit będzie dostępny. Jeśli chcesz, by ktoś jeszcze raz przejrzał aplikację przed zgłoszeniem, zobacz nasze usługi.
Najczęściej zadawane pytania
Czy Base44 wysyła moją aplikację do App Store za mnie?
Nie. Base44 generuje i podpisuje plik IPA, ale jego dokumentacja mówi, że nie tworzy ani nie zarządza kontami deweloperskimi, a wsparcie nie kontaktuje się z Apple ani Google w Twoim imieniu. Samodzielnie tworzysz rekord aplikacji w App Store Connect, przesyłasz IPA przez Transporter lub inne narzędzie Apple, uzupełniasz stronę aplikacji, wysyłasz ją do przeglądu i odpowiadasz na ewentualne odrzucenia.
Czy mogę opublikować aplikację Base44 w darmowym planie?
Tylko częściowo. W planie Free możesz uruchomić App Scan i zobaczyć Readiness Score, ale pobranie wygenerowanego pliku IPA lub AAB wymaga planu Builder lub wyższego. Do tego potrzebujesz Apple Developer Program, który kosztuje 99 USD za rok członkostwa, oraz konta deweloperskiego Google Play z jednorazową opłatą 25 USD, jeśli wydajesz też wersję na Androida.
Dlaczego Base44 zwraca błąd 403 przy tworzeniu plików dla App Store?
Dokumentacja Base44 mówi, że klucz API App Store Connect musi mieć rolę Admin, a klucz z niższą rolą powoduje błąd 403. Utwórz nowy klucz w App Store Connect w Users and Access → Integrations z dostępem Admin, pobierz plik .p8 i wpisz go razem z odpowiadającymi mu Issuer ID, Key ID i Team ID.
Czy mogę dodać zakupy w aplikacji do aplikacji Base44 na iOS?
Według stanu na październik 2026 nie. Dokumentacja Base44 podaje, że StoreKit i Play Billing nie są jeszcze obsługiwane, a wtyczki RevenueCat i Capacitor IAP nie działają w jego buildach. Sprzedaż dóbr cyfrowych przez Stripe wewnątrz aplikacji iOS skończy się odrzuceniem z wytycznej 3.1.1. Towary fizyczne i usługi świadczone w świecie rzeczywistym nadal mogą korzystać ze Stripe.
Czy muszę ponownie zgłaszać aplikację Base44 przy każdej zmianie?
Zwykle nie. Build jest nakładką, która ładuje opublikowaną aplikację webową, więc większość zmian treści i wyglądu pojawia się bez nowego zgłoszenia. Pliki trzeba wygenerować ponownie i zgłosić aplikację jeszcze raz, gdy zmieniasz nazwę aplikacji, ikonę, bundle ID, powiadomienia push lub uprawnienia urządzenia. Pamiętaj, że Apple oczekuje, iż zatwierdzone aplikacje nie zmienią później swojego głównego przeznaczenia.
Źródła i dalsza lektura
Zasady się zmieniają. Przed wysłaniem sprawdź oficjalną dokumentację.
- Wysyłanie aplikacji do sklepów – dokumentacja wsparcia Base44 ↗Sprawdzono 19 paź 2026
- Wytyczne App Review – Apple Developer ↗Sprawdzono 19 paź 2026
- Przesyłanie buildów – pomoc App Store Connect ↗Sprawdzono 19 paź 2026
- Rejestracja w Apple Developer Program ↗Sprawdzono 19 paź 2026
- Odrzucenie 4.2 Design: Minimum Functionality – Apple Developer Forums ↗Sprawdzono 19 paź 2026
- Odrzucenie na podstawie wytycznej 4.2.2 – Design – Minimum Functionality – Apple Developer Forums ↗Sprawdzono 19 paź 2026
Doprowadźmy Twoją aplikację do mety.
Konkretna rozmowa, by ustalić, co dzieli Twoją aplikację od publikacji w sklepie.
Umów rozmowę ↗

