Visual Studio App Center
Często zadawane pytania

Ogólne

Odp. Platforma Visual Studio App Center pozwala zautomatyzować cykl życia aplikacji w systemie iOS, Android, Windows i macOS oraz zarządzać nim. Częściej wysyłaj aplikacje, z wyższą jakością i z większym zaufaniem. Podłącz swoje repozytorium i w ciągu kilku minut zautomatyzuj kompilacje, testuj na rzeczywistych urządzeniach w chmurze, rozsyłaj aplikacje do testerów wersji beta i monitoruj wykorzystanie w świecie rzeczywistym z użyciem danych o awariach i danych analitycznych. Wszystko w jednym miejscu.
Odp. Platforma Visual Studio App Center to następna generacja platformy HockeyApp zbudowana na funkcjach dystrybucji, analizy i raportowania awarii platformy HockeyApp oferująca kompletne rozwiązanie w chmurze z ciągłą integracją, dostarczaniem i nauką. Idąc dalej, platforma Visual Studio App Center będzie usługą firmy Microsoft pierwszego wyboru dla wszystkich Twoich potrzeb związanych z dystrybucją aplikacji i zarządzaniem nimi.

Dowiedz się więcej

Odp. Platforma Visual Studio App Center to następna generacja platformy Xamarin Test Cloud, która zawiera całą funkcjonalność platformy Xamarin Test Cloud, a nawet więcej. Użytkownicy testowi mają dostęp do wszystkich tych samych urządzeń i funkcji, jak na platformie Xamarin Test Cloud, a ponadto do nowych funkcji, takich jak zestawy urządzeń i lepsze interfejsy API. Użytkownicy testowi mają dostęp do wszystkich tych samych urządzeń i funkcji, jak na platformie Xamarin Test Cloud, a ponadto do nowych funkcji, takich jak zestawy urządzeń i lepsze interfejsy API.
Odp. Jeśli masz pytania dotyczące rozliczeń, kliknij tutaj. Jeśli masz pytanie dotyczące jakiejkolwiek usługi platformy App Center, zaloguj się do platformy App Center i skontaktuj się z nami za pomocą niebieskiej ikony rozmowy w dolnym prawym rogu ekranu.

Konto i rozliczenia

Odp. Rozpoczęcie pracy z platformą Visual Studio App Center jest bezpłatne. Niektóre z naszych usług są całkowicie bezpłatne, a wszystkie pozostałe usługi oferują warstwę bezpłatną lub bezpłatną wersję próbną. Szczegóły cennika możesz zobaczyć tutaj.
Odp. Szczegółowe informacje o cenie można znaleźć tutaj. Jeśli w przeszłości były używane platformy HockeyApp, Xamarin Test Cloud lub Azure Notification Hubs, należy się w zasadzie spodziewać takich samych lub mniejszych opłat za porównywalne usługi na platformie App Center.
Odp. Usługi platformy App Center są rozliczane wraz z subskrypcją platformy Azure.
Odp. Przechowujemy dane przez 90 dni. Klientom, którzy chcieliby zachować swoje dane analityczne przez więcej niż 90 dni, oferujemy eksport do usługi Azure Blob Storage.

Zabezpieczenia i ochrona prywatności

Odp. Tak. Możesz się zapoznać z naszymi zasadami ochrony prywatności tutaj, a z naszymi warunkami użytkowania usługi tutaj.
Odp. Platforma App Center wykorzystuje maszyny wirtualne do kompilacji kodu. Istnieje czysta maszyna wirtualna aprowizowana specjalnie dla Twojej kompilacji, która jest usuwana po jej zakończeniu. Pliki przekazane do podpisania kodu i hasło certyfikatu są również bezpiecznie przechowywane na naszych serwerach.
Odp. Tak. Chociaż platforma App Center zabrania przekazywania danych osobowych, firma Microsoft podejmuje środki w celu zapewnienia bezpieczeństwa uruchomień testu przez różnych użytkowników:

  • Wszelkie aplikacje zainstalowane podczas uruchomienia testu są odinstalowywane
  • Cały magazyn lokalny urządzenia jest czyszczony
  • Urządzenia są przywracane do ustawień domyślnych

W efekcie testy i dane są zawsze uruchamiane na czystym urządzeniu, a inni klienci nie znajdą w nim żadnych danych.

Zgodność

Odp. Utworzyliśmy również wiele wstępnie skompilowanych integracji, a w tym kroki kompilacji testowania i dystrybucji w ramach usługi Visual Studio Team Services i integrację automatycznego monitora usterek z usługami Visual Studio Team Services i Github.

Funkcje

Odp. Obecnie zapewniamy obsługę funkcji kompilacji, dystrybucji, awarii i analizy dla aplikacji w systemach iOS i Android oraz aplikacji platformy UWP. Obecnie zapewniamy obsługę funkcji testowania dla aplikacji w systemach iOS i Android. Obsługujemy powiadomienia push w systemach iOS, Android, UWP, Windows Phone, React Native i Xamarin.

Zapoznaj się z naszymi publicznymi planami dotyczącymi dodatkowych platform na horyzoncie.

Odp. Nie. Chociaż usługi platformy App Center zostały zaprojektowane w celu zapewnienia zintegrowanego systemu, są one również w pełni modułowe, co pozwala na korzystanie z potrzebnych składników i kontynuowanie używania innych usług, które są Ci potrzebne. Oferujemy ponad 200 interfejsów API i interfejs wiersza polecenia, które zapewniają deweloperom pełną elastyczność podczas wybierania potrzebnych usług i sposobu korzystania z nich.
Odp. Nasz bieżący publiczny plan możesz znaleźć tutaj. Pamiętaj, że ciągle oceniamy potrzeby naszych klientów w celu dostosowania naszych planów, więc prosimy o przekazanie nam informacji o tym, co chcielibyście zobaczyć!
Odp. Obecnie obsługujemy repozytoria Git hostowane przez usługi GitHub, Bitbucket i Visual Studio Team Services. Aby uzyskać dodatkowe informacje, zobacz Connecting to a Source Repository (Nawiązywanie połączenia z repozytorium źródłowym).
Odp. W przypadku repozytoriów hostowanych przez usługę GitHub są obsługiwane tylko moduły podrzędne usługi Git korzystające z protokołu HTTPS. W przypadku repozytoriów hostowanych przez usługi Bitbucket lub Visual Studio Team Services obecnie są obsługiwane tylko nieuwierzytelnione moduły podrzędne usługi Git.
Odp. Nie. Platforma App Center automatycznie aprowizuje bezpiecznych agentów kompilacji systemu Mac w chmurze, więc możesz kompilować swoje aplikacje w systemie iOS z dowolnego miejsca, w każdej chwili i bez uzależnienia od fizycznego systemu Mac.
Odp. Funkcja kompilacji obecnie obsługuje aplikacje napisane w językach Objective-C, Swift, Java, React Native i Xamarin oraz aplikacje platformy UWP. Zapoznaj się z naszymi publicznymi planami dotyczącymi dodatkowych języków na horyzoncie.
Odp. Aby zapewnić maksymalną zgodność z jakością rzeczywistą, wszystkie testy interfejsu użytkownika dla systemów iOS i Android są uruchamiane na rzeczywistych urządzeniach.
Odp. Obecnie obsługujemy platformy Appium, Calabash, Espresso, Xamarin.UITest i XCUITest. Zespoły po raz pierwszy wybierające platformę testową zazwyczaj preferują użycie platformy natywnej dla ich platformy:

  • Espresso dla aplikacji w systemie Android
  • Xamarin.UITest dla aplikacji międzyplatformowych Xamarin
  • XCUITest dla aplikacji w systemie iOS

Platforma Appium może być dobrym wyborem dla zespołów mających doświadczenie z używaniem platform Appium albo Selenium lub dla zespołów mających aplikacje inne niż platformy Xamarin, które wymagają testów międzyplatformowych.

Odp. Test uruchamiania to proste, opcjonalne uruchomienie testu po pomyślnej kompilacji w celu zagwarantowania, że wynikowa kompilacja może zostać uruchomiona na rzeczywistym urządzeniu fizycznym. Testy uruchamiania są dostępne dla wszystkich użytkowników platformy App Center, którzy używają usługi kompilacji i nie wymagają żadnej obsługi skryptów testowych.
Odp. Do zainstalowania najnowszej wersji Twojej aplikacji przez testerów wystarczy powiadomienie e-mail i kliknięcie linku internetowego. Jeśli nasz zestaw SDK został zintegrowany z Twoją aplikacją, tester otrzymuje alert, jeśli otworzy aplikację i dostępna jest nowa wersja do pobrania. Może on wówczas zaktualizować aplikację od razu z tego miejsca.

Możesz też dystrybuować swoją aplikację za pośrednictwem publicznego adresu URL. Jeśli włączysz publiczną stronę pobierania, każda osoba mająca adres URL i identyfikator UDID znajdujący się w profilu aprowizacji będzie mogła uzyskać dostęp do aplikacji i pobrać ją.

Odp. Nie, platforma App Center nie nakłada ograniczenia na liczbę testerów wersji beta ani użytkowników aplikacji. W systemie iOS firma Apple ogranicza liczbę urządzeń w zależności od programu dewelopera, zobacz następne pytanie.
Odp. Maksymalny rozmiar kompilacji wynosi 4 GB.
Odp. W przypadku dystrybucji kompilacji alfa, beta lub na poziomie przedsiębiorstwa w systemie iOS musisz zarejestrować się w programie Apple Developer. Dostępne są dwa różne programy:

Program Apple Developer umożliwia dystrybucję własnych aplikacji za pośrednictwem sklepu App Store, a do celów testowych za pośrednictwem dystrybucji ad-hoc. Ten rodzaj dystrybucji jest ograniczony do 100 identyfikatorów UDID na typ urządzenia (iPhone, iPod, iPad, Apple Watch i Apple TV).

Program Apple Developer Enterprise jest przeznaczony do dystrybucji w ramach przedsiębiorstwa lub aplikacji biznesowych bez konieczności gromadzenia identyfikatorów UDID. Nie można go używać do przekazywania aplikacji do sklepu App Store.

Pamiętaj, że odpowiadasz za zapewnienie zgodności z warunkami i postanowieniami firmy Apple.

Odp. Chociaż wszystkie dane platformy App Center wygasają po 90 dniach, usługa App Center Analytics umożliwia ciągły eksport wszystkich danych analitycznych do usługi Azure Blob Storage. Azure Blob Storage to usługa przechowywania dużych ilości danych obiektów bez struktury, takich jak tekst lub dane binarne, dostęp do których jest możliwy z każdego miejsca na świecie za pośrednictwem protokołu HTTP lub HTTPS. Usługi Blob Storage możesz użyć do publicznego ujawnienia danych całemu światu lub do prywatnego przechowywania danych aplikacji. Eksportowanie danych do usługi Blob Storage to dobry wybór w przypadku, gdy planujesz dłuższe przechowywanie danych, ale niekoniecznie bardzo częste uzyskiwanie do nich dostępu. Dane będą eksportowane co minutę i zostanie utworzony nowy podfolder. Dane będą zapisywane w formacie rok/miesiąc/dzień/godzina/minuta.

Platforma App Center oferuje dwa sposoby eksportowania danych: eksport standardowy i niestandardowy. Eksport standardowy umożliwia eksportowanie danych jednym kliknięciem przy użyciu subskrypcji platformy Azure połączonej z aplikacją. Eksport niestandardowy zapewnia większą elastyczność, a konfiguracje zostaną dostosowane na platformie Azure.

Odp. Usługa App Center Analytics umożliwia ciągły eksport wszystkich danych analitycznych do usługi Azure Application Insights. Application Insights to usługa zarządzania wydajnością aplikacji (APM, application performance management) oferująca możliwość wykonywania zapytań, segmentacji, filtrowania i analizy użycia dla Twoich danych zdarzenia platformy App Center. Dodając zestaw SDK platformy App Center do swojej aplikacji i eksportując dane do zasobu typu aplikacji usługi Application Insights platformy App Center, uzyskasz dostęp do następujących funkcji:

  • Application Insights Analytics. Użyj zaawansowanego języka zapytań do analizy nieprzetworzonych danych zdarzenia i tworzenia wizualizacji. Wyniki zapytań możesz wyeksportować do usługi PowerBI lub programu Excel.
  • Użytkownicy, sesje i zdarzenia. Dowiedz się, ile osób używa każdej ze stron i funkcji Twojej aplikacji, a następnie posegmentuj te dane według kraju, przeglądarki lub innych właściwości, aby zrozumieć, dlaczego tak jest.
  • Lejki i przepływy użytkownika. Zrozum, jak użytkownicy nawigują w Twojej aplikacji. Zidentyfikuj wąskie gardła. Odkryj sposoby zwiększenia stopnia konwersji i wyeliminuj problemy.
  • Przechowywanie. Odkryj, ilu użytkowników wraca do używania Twojej aplikacji. Dowiedz się, gdzie i dlaczego rezygnują.
  • Skoroszyty. Twórz interaktywne skoroszyty łączące w sobie wizualizacje analizy użycia, zapytania usługi Application Insights Analytics oraz tekst w celu udostępnienia szczegółowych danych swojemu zespołowi.
Odp. Tak. Jeśli używasz usług GitHub lub Visual Studio Team Services (VSTS) i masz wystarczające uprawnienia do konfigurowania monitora usterek, platforma App Center może automatycznie tworzyć przypadki na podstawie zdarzeń krytycznych w celu skrócenia czasu na rozwiązanie. Aby zapoznać się z konkretnymi instrukcjami dotyczącymi konfigurowania monitora usterek, kliknij tutaj.