Problemy z aplikacjami dla przedsiębiorstw rzadko są tak proste, jak „nieprawidłowa linia kodu”;Niewłaściwa wersja dotarła do wystarczającej liczby osób. Oficjalna pomoc Google Play stwierdza: Wdrażanie etapowe dotyczy tylko aktualizacji, a nie pierwszych uruchomień; odsetek nie będzie wzrastał automatycznie i musi zostać zwiększony ręcznie przez osobę odpowiedzialną za wydanie. Dokumentacja Apple dla programistów nazywa tę aktualizację wydawaniem etapowym: dla użytkowników, którzy włączą aktualizacje automatyczne, wolumen będzie udostępniany w ustalonym tempie 7 dni, 1%, 2%, 5%, 10%, 20%, 50% i na koniec 100%. Obie strony robią to samo – blokują promień wybuchu w chowanym oknie.
1. Dwa zestawy sklepów, dwa zestawy gramatyki w skali szarości
Porównanie Bitrise dotyczące zarządzania wersjami jest bardzo jasne: Apple nie pozwala ręcznie zmieniać wartości procentowej, ale pozwala na wielokrotne przerwy w ciągu maksymalnie 30 dni; po wznowieniu kontynuuj grę od dnia zawieszenia, zamiast zaczynać od nowa. Gra jest bardziej elastyczna. Możesz samodzielnie ustawić odstępy i proporcje, ale istnieje twarde ograniczenie ——Zwiększonego procentu nie można cofnąć, może jedynie „przerwać”. Po zawieszeniu użytkownicy, którzy dokonali aktualizacji do nowej wersji, nadal będą korzystać z nowej wersji, ale nowi użytkownicy nie będą dołączeni do grupy. Jeśli aplikacja zostanie usunięta z półki lub wygaśnie program deweloperski, etapy Apple zostaną zatrzymane i aplikacja będzie natychmiast widoczna dla wszystkich po jej ponownym wystawieniu. Jeśli chcesz kontrolować głośność, możesz tylko ponownie przesłać wersję.
| Wymiary | Wdrażanie etapowe Google Play | Wdrażanie App Store etapami |
|---|---|---|
| Odpowiedni | Pakiet aktualizacji, niedostępny w przypadku pierwszej wersji | Aktualizacje wersji już wymienionych aplikacji |
| Rytm | Ręcznie zwiększ wartość procentową, bez obowiązkowych 7 dni | 7 dni automatycznie: 1 → 2 → 5 → 10 → 20 → 50 → 100 |
| pauza | Nie będzie się już rozprzestrzeniać po zatrzymaniu. Uaktualnieni użytkownicy zachowają nowy pakiet. | Można je zawiesić łącznie na 30 dni, bez ograniczeń ile razy |
| Stosunek rezerwowy | Żadna redukcja nie jest dozwolona, można jedynie przerwać lub wysłać nową paczkę | Nie można ręcznie zmienić proporcji. Jeżeli chcesz otrzymać pełną kwotę, możesz ją zwolnić jedynie z góry. |
| Kraj/region | Możesz najpierw ograniczyć kraj i nie możesz go usunąć po rozpoczęciu. | Śledź istniejący zakres sprzedaży |
2. Częstotliwość awarii musi być zapisana jako „przystanek, jeśli nie możesz przejść” kontroli dostępu
Mediana branżowa podana w „Perspektywie stabilności aplikacji mobilnych na rok 2025” firmy Luciq wynosiWskaźnik braku awarii sesji 99,95%, główny zespół może osiągnąć 99,99%. Większość zespołów ustala próg wolumenowy na poziomie od 99,5% do 99,9%, przy czym wyższy jest poziom finansów i opieki medycznej. W praktyce nie należy patrzeć tylko na wartość bezwzględną, ale także porównać ją z poprzednią wersją: jeśli częstotliwość awarii podwoi się na którymkolwiek etapie lub ANR w dalszym ciągu przekracza 0,5%, należy to zatrzymać, zamiast „obserwować przez kolejną noc”. Play też przypomina: użytkownicy mogą pisać recenzje publicznie etapami, a fala negatywnych recenzji zaszkodzi marce wcześniej niż krzywa załamania.
2.1 Pakiet korporacyjny zawiera również warstwę MDM
Korzystanie z konsumenckiej wersji sklepu w skali szarości nie rozwiązuje problemu „aktualizacji tylko dla inżynierów terenowych”. Istnieją trzy popularne sposoby wewnętrznej dystrybucji w przedsiębiorstwie: publiczna wersja sklepu wykorzystuje oficjalną wersję w skali szarości; wersja pracownicza wykorzystuje ścieżkę testów TestFlight/wewnętrzną; a pakiet zbrojenia na miejscu korzysta z obowiązkowej wersji MDM. Kontrola dostępu powinna być ustawiona według ścieżki: wersja publiczna sprawdza awarie i wyniki, wersja wewnętrzna sprawdza, czy kluczowe procesy działają płynnie, a pakiet MDM sprawdza także certyfikaty, powiązanie urządzeń i to, czy dozwolone są starsze wersje. Połącz trzy ścieżki w jeden „nacisk całego personelu”, a problemy będą zgłaszane jednocześnie klientom, działowi sprzedaży i warsztatom.
3. Hot fix nie jest drugim sklepem z aplikacjami
W przypadku awarii natywnych, modeli uprawnień, zestawu SDK płatności i zmian systemu WebView można tworzyć tylko nowe pliki binarne do przeglądu. Warstwa biznesowa JS/Dart platformy cross-end może wykorzystywać kanały takie jak EAS Update i CodePush dla OTA. W systemie należy zapisać granicę bezpieczeństwa, a nie numer portu:
- Zezwól na OTA: Copywriting, układ, niekrytyczna logika biznesowa i przełączniki, które zostały wstępnie osadzone w pakiecie sklepu.
- Żadnych OTA: Oświadczenie o uprawnieniach, lista prywatności, jądro płatności i logowania, wykrywanie jailbreak, przypinanie certyfikatów.
- Musi zostać ponownie postawiony w stan oskarżenia: Możliwość obsługi natywnych awarii, zmian w zachowaniu API systemu i nazewnictwa zasad sklepu.
Klienci korporacyjni często przeceniają termomodernizację. Jeśli „wczesny poranny skrypt push” zmieni pola uwierzytelniania lub odbioru, jest to równoznaczne z ominięciem sklepu z aplikacjami i kontroli prawnej. Umowa oraz instrukcja obsługi i konserwacji powinny stwierdzać, że OTA posiada listę, audyty i zamknięcie jednym kliknięciem; po wyłączeniu urządzenie musi mieć możliwość powrotu do potwierdzonej wersji pakietu sklepu.
4. Karta objętościowa do zawieszenia na ścianie
Nie polegaj na odczuciach na czacie w dniu premiery. Zalecane jest sporządzenie jednostronicowej karty: aktualny procent, brak awarii, ANR, czas uruchamiania, konwersje klawiszy, liczba negatywnych recenzji, osoba odpowiedzialna i na której konsoli znajduje się przycisk przerwania. Po stronie Play pamiętaj, aby poczekać, aż materiał sklepu będzie w 100% przed jego zmianą, aby połowa użytkowników nie zobaczyła nieodpowiednich zrzutów ekranu. Jeśli Apple zdecyduje się na pełną sprzedaż z wyprzedzeniem, musi zdać sobie sprawę, że nieodwracalnie rezygnuje z reszty rytmu. W przypadku krytycznych usterek, których nie można naprawić za pomocą pakietu natywnego, Apple udostępnia kanał przyspieszonej recenzji. Regularna recenzja w Play jest zwykle szybsza, ale oba kanały tego wymagająPrześlij ponownie plik binarny, nie można ponownie skorygować odsetka starych pakietów, które zostały zakończone.
Aplikacje do pracy w terenie powinny również osobno analizować słabe sieci: jeśli próbki w skali szarości dotyczą biurowej sieci Wi-Fi, piękny wskaźnik awarii nie może odzwierciedlać warsztatu. Zapisywanie portretów urządzeń na ścieżce testowej w kontroli dostępu jest bliższe scenariuszowi korporacyjnemu niż tylko patrzenie na średnią globalną. Jeśli kanał poprawki musi zostać użyty tego samego dnia, należy później dodać recenzję „dlaczego nie została ona naprawiona w pliku binarnym”, aby zapobiec temu, aby OTA stała się domyślną metodą udostępniania.
Istotą kontroli dostępu do wydań aplikacji dla przedsiębiorstw jest przyznanie, że „nowe wersje domyślnie nie są godne zaufania”. Skala szarości kupuje czas obserwacji, częstotliwość awarii kupuje siłę do zatrzymania, a hot fix kupuje kanał z poprawkami, a nie miejsce bezprawia. Jeśli na następnym spotkaniu dotyczącym wersji nadal zastanawiasz się, czy użyć skali szarości, wydrukuj tę kartę: kto ma prawo do zatrzymania, ile liczb należy zatrzymać i po jakim czasie od zatrzymania należy podać nowy plik binarny. Jasne omówienie tych trzech zdań ochroni scenę bardziej niż dodanie dwóch kolejnych funkcji.