Kotlin Multiplatform Academy · Lekcja

Raportowanie awarii i publikacja w sklepach

Skonfiguruj monitoring i opublikuj aplikację w Play oraz App Store.

Lekcja 4 z 413 kroki

Raportowanie awarii i publikacja w sklepach to bezpłatna lekcja Kotlin Multiplatform Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Multiplatform Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Awarie się zdarzają

Nawet świetne aplikacje ulegają awariom na prawdziwych urządzeniach. crash reporter informuje, co i gdzie się zepsuło, zamiast zmuszać do zgadywania na podstawie opinii.

Wybierz narzędzie wieloplatformowe

Narzędzia takie jak Crashlytics czy Sentry mają SDK dla Androida i iOS, dzięki czemu można monitorować obie aplikacje z jednego, znanego panelu.

Inicjalizuj na każdej platformie

Reporter działa w kodzie natywnym. Proszę go inicjalizować w aplikacji Android i aplikacji iOS, a nie we współdzielonym module commonMain.

Raportuj ze współdzielonego kodu

Proszę udostępnić niewielki logger expect/actual, aby współdzielony kod mógł rejestrować obsłużone błędy, które każda platforma przekazuje do swojego natywnego reportera.

expect fun logError(t: Throwable)

Odczytuj natywne ślady stosu iOS

Awarie Kotlin/Native pojawiają się z natywnymi ramkami stosu. Przesłanie plików dSYM pozwala reporterowi zsymbolizować je i zamienić na czytelne nazwy funkcji.

Dodaj breadcrumbs

Sam ślad stosu nie daje kontekstu. Rejestrowanie breadcrumbs z ostatnich działań pomaga odtworzyć dokładną ścieżkę prowadzącą do awarii.

Zwiększ wersję

Przed wydaniem proszę zwiększyć wersję oraz numer builda. Sklepy odrzucają duplikaty, a raporty awarii są przejrzyście grupowane według wersji.

Wydaj aplikację Android

Proszę przesłać podpisany app bundle do Play Console, najpierw wdrożyć go na tor testowy, a następnie, gdy wszystko działa poprawnie, udostępnić go produkcyjnie.

Wydaj aplikację iOS

Proszę utworzyć archiwum w Xcode, przesłać je do App Store Connect, przetestować przez TestFlight, a następnie przesłać ten sam build do weryfikacji w App Store.

Obserwuj pierwsze godziny

Tuż po uruchomieniu proszę obserwować crash-free rate. Nagły spadek oznacza, że należy wycofać wydanie lub szybko dostarczyć poprawkę, zanim problem dotknie większej liczby użytkowników.

Domknij pętlę

Proszę traktować dane o awariach jak backlog: ustalać priorytety najważniejszych problemów, naprawiać je we współdzielonym lub natywnym kodzie i potwierdzać wzrost wskaźnika w kolejnym wydaniu.

Szybkie sprawdzenie

Proszę przypomnieć sobie, co sprawia, że ślady awarii iOS są czytelne.

Podsumowanie

Skonfigurowali Państwo wieloplatformowy crash reporter, połączyli logowanie ze współdzielonego kodu, przesłali pliki dSYM, wydali aplikacje w obu sklepach i obserwowali wskaźnik crash-free rate. 🚀

Bezpłatny start

Ucz się Kotlin dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Raportowanie awarii i publikacja w sklepach” jest bezpłatna?

Tak — pełny tekst „Raportowanie awarii i publikacja w sklepach” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Multiplatform Academy, przejdź na CoddyKit PRO. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Raportowanie awarii i publikacja w sklepach”?

Skonfiguruj monitoring i opublikuj aplikację w Play oraz App Store. Ćwiczysz Kotlin Multiplatform Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Kotlin Multiplatform Academy?

Nie wymagamy żadnego doświadczenia. Kotlin Multiplatform Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Raportowanie awarii i publikacja w sklepach”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Multiplatform Academy?

Tak. Każda lekcja Kotlin Multiplatform Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Przyspieszanie kompilacji Gradle i iOS
  2. Profilowanie i zmniejszanie frameworka iOS
  3. Potoki CI dla Androida i iOS
  4. Raportowanie awarii i publikacja w sklepach
← Powrót do Kotlin Multiplatform Academy