Aracılığıyla paylaş


App Center Web Bağlantıları

Önemli

Visual Studio App Center, 30 Haziran 2026'ya kadar desteklenmeye devam edecek Analiz ve Tanılama özellikleri dışında 31 Mart 2025'te kullanımdan kaldırılmıştır. Daha fazla bilgi edinin.

Genel Bakış

Web kancaları, belirtilen bir olay gerçekleştiğinde üçüncü taraf uygulamaları bilgilendirmenin basit bir yoludur. Web kancalarının temel amacı, kullanıcıların portala gelmesini sağlamak yerine App Center'dan kullanıcılara önemli bilgileri iletmek veya belirli olaylar gerçekleştiğinde bildirim almak için API çağrıları çalıştırmaktır.

App Center'ın web kancaları, kullanıcıların aşağıdaki olaylar için bağlı uygulamalara otomatik bildirimler göndermesine olanak tanır:

  • Kilitlenmeler: bir kilitlenme grubu oluşturulduğunda meydana gelir
  • Dağıt: Dağıtım grubuna yeni bir sürüm yayımlandığında

    Uyarı

    Dağıt'ta, dağıtım grubuna yeni bir sürüm yayımlandığında web kancası tetiklenir. Yeni bir sürüm oluşturma sürecinde Gözden Geçirme adımında test edenleri bilgilendirmeme seçeneğini işaretlediyseniz, webhook tetiklenmez. Tanı amaçlı, sembollerin sağlandığı yeni hata grupları için web kancası etkinleştirilecektir. Yeni hata grubu için simge bulunmazsa web kancası tetiklenmez.

App Center, web kancasının belirtilen URL'sine bir HTTP POST yükü gönderir. Web kancaları, belirtilen uygulamanızın Ayarlar sayfasının altındaki uygulama düzeyinde yapılandırılır. Kullanıcıların web kancalarını oluşturmak ve yapılandırmak için uygulamada yönetici veya geliştirici izinlerine sahip olması gerekir. Şu anda yalnızca Slack ve Microsoft Teams için web kancalarını destekliyoruz. Diğer platformlara gönderi göndermek için, platformun gereksinimlerine uyma şeklimizi çeviren bir POST yazabilirsiniz.

Başlangıç Yapmak

  1. App Center'a gidin ve webhook entegrasyonu için istediğiniz belirli uygulamayı seçin.

  2. Uygulamanızda, en soldaki panelde Ayarlar'ı seçin

  3. Web Kancaları başlıklı satır panelinde sağ köşeye gidin ve Web Kancaları panelini açan kalem simgesine tıklayın.

    Web kancasının ayarlarını düzenleme

  4. Sağ üst köşedeki mavi Yeni Web Kancası düğmesine tıklayın ve şunu girin:

  5. Bitti! Web kancanız artık oluşturulur ve etkinleştirilir. 4. adımı yineleyerek birden çok web kancası oluşturabilirsiniz.

  6. Web kancasını test etmek, devre dışı bırakmak veya silmek için web kancasının aşırı sağ eline geçin.

    • test , bağlı uygulamanıza bir test uyarısı gönderir.
    • devre dışı bırakmak , web kancasını devre dışı bırakır ancak panonuzda bulunur.
    • sil seçeneği web kancasını panonuzdan kaldırır.

Bu olaylar gerçekleştiğinde, App Center bildirimleri tümleşik uygulamalarınıza gönderilir.

Örnek web kancası yükü

JSON web kancası yükü örnekleri şunlardır:

  1. Çökme
{
  "id":"3698593379u",
  "name":"android.app.Activity.performResume (Activity.java:5084)",
  "reason":"android.app.SuperNotCalledException",
  "url":"https://appcenter.ms/orgs/{org-id}/apps/{app-name}/crashes/errors/3698273379u",
  "app_display_name":"{app-name}",
  "app_platform":"Java",
  "app_version":"2.0.1(42)",
  "stack_trace":[],
  "affected_users":0,
  "crash_count":0,
  "sent_at":"2019-05-16T23:47:31.4881512Z",
  "app_id":"00001111-aaaa-2222-bbbb-3333cccc4444"
}
  1. Dağıt
{
  "app_name":"{app-name}",
  "app_display_name":"{app-display-name}",
  "release_id":"123",
  "platform":"Android",
  "uploaded_at":"2018-07-17T20:46:14Z",
  "fingerprint":"0abed1269e4ae3bf524e4cc7165f4f34",
  "release_notes":"",
  "version":"74",
  "short_version":"1.7.0",
  "min_os":"4.0.3",
  "mandatory_update":true,
  "size":2634279,
  "provisioning_profile_name":null,
  "provisioning_profile_type":null,
  "bundle_identifier":"com.microsoft.appcenter.test",
  "install_link":"https://install.appcenter.ms/orgs/{org-name}/apps/{app-name}/releases/123?source=email",
  "icon_link":"https://appcenter-filemanagement-distrib4ede6f06e.azureedge.net/f7794e4c-42f1-4e7c-8013-07ed2e1b733d/ic_launcher.png?sv=2020-02-18&sr=c&sig=gs4JfcWjpKeYH%2F%2Fg0jEtSKKbeRkug9q%2FldslmzzeOg0%3D&se=2020-02-26T08%3A57%3A58Z&sp=r",
  "distribution_group_id":"1a5a0605-4b9c-4de2-9a35-t569456df0cc",
  "installable":true,
  "sent_at":"2019-05-16T23:20:08.7799314Z",
  "app_id":"11112222-bbbb-3333-cccc-4444dddd5555"
}

Ayrıca RequestBin kullanarak yükü de inceleyebilirsiniz. Bunu yapmak için RequestBin'e gidin, RequestBin Oluştur'a tıklayın ve ardından Oluşturulan URL'yi Bin URL'si altına kopyalayın ve URL'yi App Center'da web kancası olarak yapıştırın.

Özel webhook desteği

Diğer platformlara gönderi göndermek için, platformun gereksinimlerini karşılama şeklimizi çeviren bir POST yazabilirsiniz. Bunu yapmak için bir Azure işlevi oluşturun, 4. adımdaWeb Kancası URL'si alanının altına URL'yi yapıştırın; App Center web kancası yükünü bu uç noktaya postalar. Ardından yükü platformun gereksinimlerine göre değiştirebilirsiniz.