Visual Studio App Center — często zadawane pytania
Pakiet Visual Studio App Center to nowa generacja usługi HockeyApp. Rozszerzamy możliwości platformy HockeyApp w zakresie dystrybucji, analizy i raportów o awariach przez dodanie funkcji ciągłej integracji i ciągłego testowania w celu zapewnienia kompleksowego rozwiązania dla deweloperów, dzięki któremu będą mogli szybciej i pewniej publikować aplikacje. W przyszłości platforma Visual Studio App Center stanie się preferowanym rozwiązaniem firmy Microsoft spełniającym wszystkie Twoje potrzeby związane z dystrybucją aplikacji i zarządzaniem nimi.
Zobacz naszą stronę Pomoc techniczna dla pakietu App Center, aby uzyskać więcej szczegółów.
Rozpoczęcie pracy z pakietem 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ą.
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 wyniku tego testy i dane są zawsze uruchamiane na czystym urządzeniu, bez pozostawiania żadnej zawartości dla innych klientów możliwej do wyszukania.
Obecnie zapewniamy pomoc techniczną w zakresieKompilowania, Rozpowszechniania, Awarii i Analizy dla aplikacji dla systemów iOS, Android, macOS i UWP. Obecnie zapewniamy Test obsługę techniczną aplikacji na systemy iOS i Android.
Zobacz nasz plan publiczny dla nadchodzących dodatkowych platform.
Nasz bieżący plan publiczny możesz znaleźć tutaj. Pamiętaj, że ciągle oceniamy potrzeby naszych klientów w celu dostosowania naszych planów, więc przekaż nam informacje o tym, co chcesz zobaczyć!
Obecnie obsługujemy repozytoria Git hostowane przez usługi GitHub i Bitbucket oraz pakiet Azure DevOps. Dodatkowe informacje znajdziesz na stronie Łączenie się z repozytorium źródłowym.
Funkcja kompilacji obecnie obsługuje aplikacje napisane w językach Objective-C, Swift, Java, C# (Xamarin) oraz JavaScript (React Native). Zobacz nasz plan publiczny dla nadchodzących dodatkowych języków.
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ż dla platformy Xamarin, które wymagają testów między platformami.
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 informacyjnym będzie mogła uzyskać dostęp do aplikacji i pobrać ją.
W przypadku dystrybucji kompilacji alfa, beta lub na poziomie przedsiębiorstwa w systemie iOS musisz zarejestrować się w programie dla deweloperów firmy Apple. 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 postanowieniami firmy Apple.
Pomimo wygaśnięcia wszystkich danych analizy pakietu App Center po 90 dniach, analiza pakietu App Center pozwala na ciągły eksport wszystkich danych analizy 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.
Analiza pakietu App Center pozwala na ciągły eksport wszystkich danych analizy do funkcji Azure Application Insights (Azure Monitor). 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żytkowników. Zrozum, jak użytkownicy nawigują w Twojej aplikacji. Identyfikuj wąskie gardło. Odkryj sposoby zwiększenia współczynników 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.
Tak. Jeśli używasz usług GitHub lub pakietu Azure DevOps 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.