Przejdź do treści głównej
Wersja: 0.77

Publikowanie w Apple App Store

Nieoficjalne Tłumaczenie Beta

Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →

Proces publikacji jest taki sam jak w przypadku każdej innej natywnej aplikacji iOS, z kilkoma dodatkowymi aspektami do uwzględnienia.

informacja

Jeśli używasz Expo, zapoznaj się z przewodnikiem Expo dotyczącym Wdrażania w sklepach z aplikacjami aby zbudować i przesłać swoją aplikację do Apple App Store. Ten przewodnik działa z dowolną aplikacją React Native i automatyzuje proces publikacji.

1. Konfiguracja schematu wydania (Release)

Budowanie aplikacji do dystrybucji w App Store wymaga użycia schematu Release w Xcode. Aplikacje zbudowane w trybie Release automatycznie wyłączają menu deweloperskie w aplikacji, co zapobiega przypadkowemu dostępowi użytkowników do tego menu w środowisku produkcyjnym. Dodatkowo JavaScript jest bundlowany lokalnie, dzięki czemu możesz testować aplikację na urządzeniu bez połączenia z komputerem.

Aby skonfigurować budowanie aplikacji w schemacie Release, przejdź do ProductSchemeEdit Scheme. Wybierz zakładkę Run w panelu bocznym, następnie ustaw opcję Build Configuration na Release.

Porady eksperta

Statyczny bundle jest budowany za każdym razem gdy wybierzesz urządzenie fizyczne, nawet w trybie Debug. Aby zaoszczędzić czas, możesz wyłączyć generowanie bundla w trybie Debug, dodając poniższy kod do skryptu powłoki w fazie budowania Xcode Bundle React Native code and images:

shell
 if [ "${CONFIGURATION}" == "Debug" ]; then
export SKIP_BUNDLING=true
fi

2. Budowanie aplikacji do wydania

You can now build your app for release by tapping Cmd ⌘ + B or selecting ProductBuild from the menu bar. Once built for release, you'll be able to distribute the app to beta testers and submit the app to the App Store.

informacja

Możesz również użyć React Native CLI do wykonania tej operacji z opcją --mode ustawioną na Release (np. z katalogu głównego projektu: npm run ios -- --mode="Release" lub yarn ios --mode Release).

Gdy zakończysz testowanie i będziesz gotowy do publikacji w App Store, postępuj zgodnie z tym przewodnikiem.

  • Uruchom terminal, przejdź do folderu iOS swojej aplikacji i wpisz open ..

  • Kliknij dwukrotnie na YOUR_APP_NAME.xcworkspace. Powinno to uruchomić Xcode.

  • Kliknij ProductArchive. Upewnij się, że urządzenie jest ustawione na "Any iOS Device (arm64)".

uwaga

Sprawdź swój Bundle Identifier i upewnij się, że jest identyczny jak ten utworzony w sekcji Identifiers w Apple Developer Dashboard.

  • Po zakończeniu archiwizacji, w oknie Archive, kliknij Distribute App.

  • Wybierz App Store Connect (jeśli chcesz publikować w App Store).

  • Kliknij Upload → Upewnij się, że wszystkie pola wyboru są zaznaczone, następnie kliknij Next.

  • Wybierz między Automatically manage signing a Manually manage signing w zależności od potrzeb.

  • Kliknij Upload.

  • Teraz możesz znaleźć swoją aplikację w App Store Connect w sekcji TestFlight.

Wypełnij wymagane informacje, w sekcji Build wybierz wersję aplikacji i kliknij SaveSubmit For Review.

3. Zrzuty ekranu

Apple Store wymaga zrzutów ekranu dla najnowszych urządzeń. Specyfikacje urządzeń znajdziesz tutaj. Zrzuty ekranu dla niektórych rozdzielczości nie są wymagane, jeśli są dostępne dla innych rozmiarów.