App Store Connect Entegrasyonu - iOS İnceleme Uyarıları
App Store Connect webhook'larını Echobell'e bağlayın; uygulama inceleme durumu, TestFlight derlemeleri ve sürüm güncellemeleri için push veya telefon aramalı uyarı alın.
App Store Connect webhook'ları, iOS sürüm sürecinizdeki her anlamlı değişikliği yayınlar. Bu sinyaller Echobell'e aktığında ekibiniz inceleme kararlarını, sürümleri ve TestFlight geri bildirimlerini gerçekleştikleri anda görür — sayfa yenilemeye ya da gelen kutusu karıştırmaya gerek kalmaz.
Ekipler bu entegrasyonu neden kuruyor:
- İncelemeler "Rejected" veya "Ready for Sale" durumuna geçtiğinde daha hızlı tepki
- TestFlight geri bildirimi ve derleme işlemleri için tek bir bildirim akışı
- Ürün yöneticilerini, QA'yı ve pazarlamayı aynı hizada tutan net, mobil dostu uyarılar
App Store Connect webhook'ları; Account Holder, Admin veya App Manager rolüne sahip geliştiriciler için kullanılabilir. Her webhook yalnızca tek bir uygulamaya uygulanabilir ve uygulama başına en fazla on webhook oluşturabilirsiniz.
Ön Koşullar
- Webhook tetikleyicileri etkinleştirilmiş bir Echobell kanalı
- App Store Connect erişimi (Account Holder, Admin veya App Manager)
- İzlenecek en az bir etkin iOS uygulaması
- Echobell webhook URL'niz (Kanal → Tetikleyiciler)
Neleri İzleyebilirsiniz
App Store Connect, Echobell'e şunlar için istek gönderebilir:
- App Store sürüm yaşam döngüsü — gönderim ilerlemesi, onaylar, retler, yayınlar
- TestFlight aşamaları — derleme işleme sonuçları, test kullanıcısı geri bildirimleri, davet durumu değişiklikleri
Kurulum Özeti
- Bir Echobell kanalı ve bildirim şablonları hazırlayın
- Kanalın webhook URL'sini kopyalayın
- App Store Connect'te bir webhook yapılandırın
- Biçimlendirmeyi doğrulamak için test isteği gönderin
Adım Adım Kılavuz
Bir Echobell Kanalı Oluşturun
- Echobell uygulamasını açın
- Yeni bir kanal oluşturun (örneğin "App Store Connect")
- Hızlıca ayırt edebilmek için belirgin bir renk seçin
- Bu güncellemeleri alması gereken ekip arkadaşlarınızı ekleyin
Bildirim Şablonlarını Yapılandırın
Ekiplerin hızlı hareket edebilmesi için her olay yüküne net bir başlık ve özet verin.
Başlık Şablonu:
[{{app.name}}] {{eventType}} - {{status}}
Gövde Şablonu:
📱 App: {{app.name}}
🔄 Event: {{eventType}}
📊 Status: {{status}}
⏰ Time: {{eventDate}}
💬 Message: {{message}}
🔗 View in App Store Connect
Daha sade bir üslup istiyorsanız emojileri çıkarabilirsiniz — şablon değişkenleri aynı kalır.
Echobell Webhook URL'nizi Alın
- Kanal ayarlarınızı açın → Tetikleyiciler
- Sunulan webhook URL'sini kopyalayın
- Gizli tutun; bunu App Store Connect'e yapıştıracaksınız
App Store Connect Webhook'unu Yapılandırın
Daha önce kopyaladığınız Echobell URL'siyle Apple'ın resmi kılavuzunu izleyin:
Webhook Oluşturma
- App Store Connect hesabınızda oturum açın
- Users and Access → Integrations yolunu izleyin
- Additional altında Webhooks'a tıklayın
- Webhooks'un yanındaki ekleme düğmesine (+) tıklayın
- Webhook'unuzu yapılandırın:
- Name: Açıklayıcı bir etiket (örneğin "Echobell Notifications")
- Payload URL: Echobell webhook URL'nizi yapıştırın
- Secret: Doğrulama için güvenli bir dize oluşturun
- App: İzlemek istediğiniz uygulamayı seçin
- Event Triggers: Takip etmek istediğiniz olayları seçin
Kullanılabilir Olay Tetikleyicileri
Sizin için önemli olanları birleştirin:
App Store Sürüm Olayları
- App Store Version State Changed — inceleme durumları arasındaki her hareket
- App Store Version Released — mağazaya son yayınlama
TestFlight Olayları
- TestFlight Beta Feedback — yeni yorumlar, puanlar ve cihaz ayrıntıları
- TestFlight Beta Review State Changed — derleme onayları ve retleri
- Webhook'u oluşturmak için Add'e tıklayın
Entegrasyonunuzu Test Edin
App Store Connect'in yerleşik Test düğmesini kullanın:
- Webhook listesinde yeni eklediğiniz webhook'u açın
- Test'e tıklayın → App Store Connect bir ping gönderir
- Echobell'in "Ping" olayını şablon biçimlendirmenizle gösterdiğini doğrulayın
Gelişmiş Yapılandırma
Webhook Güvenliği
- HTTPS: Echobell URL'leri TLS ile gelir; ek kurulum gerekmez.
- Secret yönetimi: App Store Connect bir secret zorunlu kılar, ancak Echobell bunu meta veri olarak ele alır. İleride imzaları doğrulamak isterseniz diye saklayın.
- IP izin listesi: Yalnızca Apple'ın giden IP aralıklarına izin vererek güvenlik duvarlarınızı sıkılaştırın.
Özel Bildirim Şablonları
İnceleme durumu değişiklikleri ile geri bildirimler için farklı düzenler kullanın; böylece sinyal net olur.
Uygulama Durumu Değişiklikleri İçin
- Başlık:
[{{app.name}}] App {{eventType}}
- Gövde:
🍎 Your app "{{app.name}}" status has changed!
📊 Status: {{status}}
📅 Date: {{eventDate}}
- Bağlantı:
{{app.url}}
TestFlight Geri Bildirimi İçin
- Başlık:
[{{app.name}}] New TestFlight Feedback
- Gövde:
📱 App: {{app.name}}
👤 Tester: {{tester.name}}
⭐ Rating: {{rating}}/5
💬 Feedback: {{feedback}}
📱 Device: {{device}}
- Bağlantı:
{{feedbackUrl}}
Birden Fazla Uygulamayı Yönetme
- Her uygulama veya ortam için ayrı kanallar oluşturun ("MyApp - Beta", "MyApp - Prod")
- Adlandırmayı standartlaştırın ki ekip arkadaşlarınız nereye bakacaklarını hemen bilsin
- Trafik arttığında kanal bazında otomasyon kuralları veya sessiz saatler ekleyin
- Kişileri yalnızca rollerine uyan kanallara ekleyin
Webhook Yük Yapısı
App Store Connect, webhook yüklerini JSON biçiminde gönderir. Tipik yapı şöyledir:
{
"eventType": "APP_STORE_VERSION_STATE_CHANGED",
"apiVersion": "v1",
"eventId": "12345678-1234-1234-1234-123456789012",
"eventDate": "2025-01-15T10:30:00Z",
"data": {
"app": {
"id": "1234567890",
"name": "My App"
},
"appStoreVersion": {
"id": "12345678",
"versionString": "1.2.3",
"state": "READY_FOR_SALE"
}
}
}
En İyi Uygulamalar
- Kanal düzeni: Farklı uygulamalar veya ortamlar için ayrı kanallar oluşturun
- Ekip yönetimi: Her kanala yalnızca ilgili ekip üyelerini ekleyin
- Şablon özelleştirme: Şablonları, iş akışınız için en anlamlı bilgileri gösterecek şekilde ayarlayın
- Bildirim türleri: Kritik uygulama retleri için Zaman Duyarlı'yı, rutin güncellemeler için Normal'i kullanın
Sorun Giderme
Bildirim almıyorsanız:
- Webhook URL'sinin doğru kopyalandığını doğrulayın
- Kanalın etkin olduğunu ve abonelerinin bulunduğunu kontrol edin
- App Store Connect webhook yapılandırmasını doğrulayın
- Bağlantıyı doğrulamak için App Store Connect'teki Test düğmesini kullanın
- App Store Connect'te webhook teslim geçmişini kontrol edin
Gizlilik ve Veri İşleme
Echobell'in gizlilik öncelikli yaklaşımı:
- Bildirim içeriği cihazınızda yerel olarak saklanır
- Sunucularda yalnızca temel yapılandırma verileri saklanır
- Webhook URL'leri gizli bilgi gibi ele alınmalıdır
- Echobell sunucularında hiçbir uyarı verisi tutulmaz