Visual Studio App Center SSS | Visual Studio2024-06-13T11:10:15-07:00

Visual Studio App Center Sık Sorulan Sorular

Visual Studio App Center, iOS, Android, Windows ve macOS uygulamalarınızın yaşam döngüsünü otomatikleştirmenize ve yönetmenize imkan tanır. Daha sık, daha yüksek kalitede ve daha güvenle uygulama gönderin. Deponuzu bağlayarak dakikalar içinde derlemelerinizi otomatikleştirin, bulutta gerçek cihaz üzerinde test edin, beta test uzmanlarına uygulama dağıtın, kilitlenme ve analiz verileriyle gerçek dünya kullanımını izleyin. Hepsi bir arada.

Visual Studio App Center, yeni nesil HockeyApp’tir. Geliştiricilerin uygulamalarını daha hızlı ve daha fazla güvenle sunmasını sağlayacak kapsamlı bir çözüm oluşturmak için HockeyApp’in dağıtım, analiz ve kilitlenme raporlaması konularındaki güçlü yanlarına sürekli tümleştirme ve test özelliklerini ekliyoruz. Gelecekte Visual Studio App Center, tüm uygulama dağıtım ve yönetim gereksinimleriniz için Microsoft’un tercih ettiği çözüm olacak.

Yeni nesil Xamarin Test Cloud olan Visual Studio App Center, Xamarin Test Cloud’un tüm özelliklerini ve daha fazlasını içerir. Test kullanıcıları, Xamarin Test Cloud’daki tüm cihaz ve işlevlerin yanı sıra Cihaz Kümeleri ve daha iyi API’ler gibi yeni özelliklere erişebilir.

Lütfen ayrıntılar için App Center Desteği sayfasına bakın.

Visual Studio App Center’ı kullanmaya başlamak ücretsizdir. Bazı ücretlerimiz tamamen ücretsizdir, bazı hizmetlerimiz içinse ücretsiz katman veya ücretsiz deneme sunulur.

App Center hizmetlerinin ücreti Azure aboneliğinizin faturasına yansıtılır.

App Center, kodunuzu derlemek için sanal makineler kullanır. Derlemenize özel olarak temiz bir sanal makine sağlanır ve derleme bittiğinde atılır. Kod imzalama için karşıya yüklenen dosyalar ve sertifika parolası, sunucularımızda güvenli bir biçimde depolanır.

Evet. App Center’a kişisel bilgilerin (PII) yüklenmesi yasak olsa da Microsoft farklı kullanıcılar tarafından gerçekleştirilen test çalıştırmaları arasında güvenliği sağlamak için çeşitli önlemler alır:

  • Test çalıştırması sırasında yüklenen tüm uygulamalar kaldırılır
  • Yerel depolamanın tamamı cihazdan temizlenir
  • Cihazlar varsayılan ayarlarına geri yüklenir

Sonuç olarak, testleriniz ve verileriniz her zaman temiz bir cihazda çalıştığından diğer müşterilerin bulabileceği herhangi bir şey kalmaz.

Ayrıca, Test ve Distribute derleme adımlarının Azure DevOps ile sunulması ve otomatik hata izleyicisinin Azure DevOps ve GitHub ile tümleştirilmesi gibi bir dizi önceden oluşturulmuş tümleştirme gerçekleştirdik.

Şu anda iOS, Android, macOS ve UWP uygulamaları için Build, Distribute, Crashes ve Analytics desteği sağlıyoruz. Şu anda iOS ve Android uygulamaları için Test desteği sağlıyoruz.

Gelecekte desteklenmesi planlanan diğer platformları görmek için lütfen genel yol haritamıza bakın.

Hayır. App Center hizmetleri tümleşik bir sistem sunacak şekilde tasarlanmış olsa da aynı zamanda tam olarak modüler olduğundan, yalnızca ihtiyaç duyduğunuz hizmetleri kullanabilir ve gereksinimlerinizi karşılayan diğer hizmetleri kullanmaya devam edebilirsiniz. Geliştiricilere istedikleri hizmetleri ve bunları tüketme biçimini seçme konusunda tam esneklik tanımak için 200’den fazla API ve bir CLI sunuyoruz.

Geçerli genel yol haritamızı burada bulabilirsiniz. Lütfen sürekli olarak müşterilerimizin gereksinimlerini değerlendirip yol haritamızı güncelleştirdiğimizi unutmayın ve istediğiniz özellikleri bize bildirin!

Şu anda GitHub, Bitbucket ve Azure DevOps üzerinde barındırılan git depolarını destekliyoruz. Ek bilgi edinmek için lütfen Kaynak Deposuna Bağlanma sayfasına bakın.

GitHub’da barındırılan depolar için yalnızca HTTPS üzerinden Git alt modülleri desteklenir. Bitbucket veya Azure DevOps üzerinde barındırılan depolar için şu anda yalnızca kimliği doğrulanmamış Git alt modülleri desteklenmektedir.

Hayır. App Center otomatik olarak bulutta Mac derleme aracıları sunduğundan, iOS uygulamalarınızı fiziksel bir Mac bağımlılığı olmaksızın dilediğiniz yerden, dilediğiniz zaman derleyebilirsiniz.

Şu anda Objective-C, Swift, Java, C# (Xamarin) ve JavaScript (React Native) dillerinde yazılan uygulamalar Build tarafından desteklenmektedir. Gelecekte desteklenmesi planlanan diğer dilleri görmek için lütfen genel yol haritamıza bakın.

Gerçekten dünya kalitesinde olan en üst düzey güvenceyi sağlamak amacıyla tüm iOS ve Android kullanıcı arabirimi testleri gerçek cihazlar üzerinde çalıştırılır.

Şu anda Appium, Calabash, Espresso, Xamarin.UITest ve XCUITest’i destekliyoruz. İlk kez bir test çerçevesi seçen takımlar genellikle hedefledikleri platformda yerel olan çerçeveyi kullanmayı tercih eder:

  • Android uygulamaları için Espresso
  • Platformlar arası Xamarin uygulamaları için Xamarin.UITest
  • iOS uygulamaları için XCUITest

Appium veya Selenium deneyimi olan ya da Xamarin dışı uygulamaları olan ve platformlar arası testler gerçekleştirmek isteyen ekipler için Appium iyi bir seçim olabilir.

Başlangıç testi, başarılı bir derlemeden sonra elde edilen derlemenin gerçek bir fiziksel cihazda başlatılabildiğinden emin olmak için çalıştırılan basit, isteğe bağlı bir testtir. Başlangıç testleri, derleme hizmetini kullanan tüm App Center kullanıcıları tarafından kullanabilir ve test betiği oluşturulmasını gerektirmez.

Test uzmanları yalnızca bir e-posta bildirimiyle uygulamanızın en son sürümünü yükleyebilir ve bir Web bağlantısına tıklayabilir. SDK’mızı uygulamanızla tümleştirdiyseniz, indirilebilen yeni bir sürüm çıkınca test uzmanı uygulamayı açtığında bir uyarı alır. Bunun üzerine, uygulamayı doğrudan bu uyarıdan güncelleştirebilir.

Uygulamanızı genel bir URL aracılığıyla da dağıtabilirsiniz. Genel İndirme Sayfasını etkinleştirirseniz URL’ye sahip olan ve UDID’si sağlama profilinde yer alan herkes uygulamaya erişebilir ve uygulamayı indirebilir.

Hayır, App Center’da beta test uzmanları veya uygulama kullanıcıları için sayı sınırı yoktur. iOS’ta geliştirici programına bağlı olarak Apple tarafından cihaz sayısı sınırlanır; bir sonraki soruya bakın.

Derlemeler için boyut üst sınırı 4 GB’tır.

iOS’ta alfa, beta veya kurumsal derlemeleri dağıtmak için Apple’ın geliştirici programına kaydolmanız gerekir. İki farklı program vardır:

Apple Developer Program, uygulamalarınızı App Store aracılığıyla dağıtmanıza ve geçici bir dağıtım aracılığıyla test etmenize imkan tanır. Bu tür dağıtımlar, cihaz türü (iPhone, iPod, iPad, Apple Watch ve Apple TV) başına 100 UDID ile sınırlıdır.

Apple Developer Enterprise Program, kurumsal veya iş kolu uygulamalarınızın UDID toplanmasına gerek kalmadan şirket içinde dağıtımına yöneliktir. App Store’a uygulama göndermek için kullanılamaz.

Lütfen Apple’ın hüküm ve koşullarına uymanın sizin sorumluluğunuzda olduğunu unutmayın.

Tüm App Center Analytics verilerinin süresi 90 gün sonunda dolsa da App Center Analytics, tüm Analytics verilerinizi sürekli olarak Azure Blob depolamaya aktarmanıza imkan tanır. Azure Blob depolama, çok miktarda metin veya ikili veri gibi yapılandırılmamış nesne verilerini depolamaya yönelik olan ve HTTP veya HTTPS aracılığıyla dünyanın her yerinden erişilebilen bir hizmettir. Blob depolamayı kullanarak verileri dünya çapında genel kullanıma açabilir veya uygulama verilerini özel olarak depolayabilirsiniz. Uzun süre tutulmasını istediğiniz, ancak sık erişmeyi planlamadığınız verileriniz olması durumunda bunları Blob Depolamaya aktarmak iyi bir seçimdir. Veriler her dakika dışarı aktarılır ve yeni bir alt klasör oluşturulur. Veriler yıl/ay/gün/saat/dakika biçiminde depolanır.

App Center’da verilerinizi dışarı aktarmak için iki yol sunulur: standart dışarı aktarma ve özel dışarı aktarma. Standart dışarı aktarma, uygulamaya bağlı Azure aboneliğini kullanarak verileri tek tıklamalı bir deneyimle dışarı aktarmanıza imkan tanır. Özel dışarı aktarma daha fazla esneklik sağlar ve yapılandırmalar Azure’da özelleştirilir.

App Center Analytics, Analytics verilerinizi sürekli olarak Azure Application Insights (Azure İzleyici)’a aktarmanıza olanak tanır. Application Insights, App Center olay verileriniz üzerinde sorgulama, segmentlere ayırma, filtreleme ve kullanım analizi özellikleri sunan bir uygulama performans yönetimi (APM) hizmetidir. App Center SDK’sını uygulamanıza ekleyip verileri App Center uygulaması türünde bir Application Insights kaynağına aktararak aşağıdaki özelliklere erişebilirsiniz:

  • Application Insights Analytics. Güçlü bir sorgu dilini kullanarak ham olay verilerinizi analiz edin ve görselleştirme oluşturun. Sorgularınızın sonuçlarını PowerBI veya Excel’e aktarabilirsiniz.
  • Kullanıcılar, Oturumlar veya Olaylar. Uygulamanızın her bir sayfasını ve özelliğini kaç kişinin kullandığını öğrenin ve bunun nedenini anlamak için raporu ülkeye, tarayıcıya ve diğer özelliklere göre bölümlere ayırın.
  • Huniler ve Kullanıcı akışları. Kullanıcıların uygulamanızda nasıl gezindiğini anlayın. Performans sorunlarını belirleyin. Dönüşüm oranlarını artırmanın ve sorunlu noktaları ortadan kaldırmanın yollarını keşfedin.
  • Saklama. Kaç kullanıcının uygulamanızı tekrar kullandığını keşfedin. Uygulamanızı nerede ve neden bıraktıklarını öğrenin.
  • Çalışma kitapları. Kullanım analizi görselleştirmelerini, Application Insights Analytics sorgularını ve takımınızla ilgili öngörüleri paylaşmaya yönelik metinleri birleştiren etkileşimli çalışma kitapları oluşturun.

Evet. Github veya Azure DevOps kullanıyorsanız ve hata izleyicisini yapılandırmak için yeterli izinlere sahipseniz, Çözümleme Sürenizi kısaltmak için App Center kritik olaylardan otomatik olarak sorunlar oluşturabilir.

Geri Bildirim