Tüm Yazılar
KategoriBusiness
Okuma Süresi
15 dk
Yayın Tarihi
2024-11-06
Kelime Sayısı
3.148kelime

Kahveni hazırla - bu içerikli bir makale!

AB Trader Status: Uygulaman Kaldırılmadan Önce Yap

Özet

App Store AB trader status zorunluluğu nedir, kimleri kapsar ve App Store Connect'te nasıl doldurulur? 17 Şubat 2025 kaldırılma riskine karşı adım adım rehber.

  • Apple, 17 Ekim 2024'ten itibaren AB'de uygulama güncellemesi yayınlayan Account Holder/Admin'lerden App Store Connect'te trader status bilgisi istiyor.
  • 17 Şubat 2025'ten sonra bu bilgi eksikse uygulama AB'deki App Store'dan tamamen kaldırılıyor; enforcement gerçekten oldu ve ~137.000 uygulama pasif hale geldi (Appfigures/TechCrunch).
  • Organizasyon hesaplarında adres D-U-N-S kaydından otomatik gelir, bireysellerde adres veya P.O. Box elle girilir; her ikisinde de telefon ve e-posta zorunlu.
  • Hesap seviyesindeki varsayılanı değiştirmeden, tek bir uygulama için App Information → Digital Services Act menüsünden ayrı bir durum belirlenebilir.
AB Trader Status: Uygulaman Kaldırılmadan Önce Yap

Apple, 17 Ekim 2024'te App Store Connect'e sonuçları ağır bir zorunluluk ekledi: AB'de uygulama güncellemesi yayınlayan her Account Holder veya Admin, önce "trader status" bilgisini girmek zorunda. Bu yazıda app store AB trader status zorunluluğunun ne olduğunu, kimleri kapsadığını, App Store Connect'te nasıl doldurulacağını ve hangi tarihe kadar tamamlanması gerektiğini adım adım anlatıyorum.

💡 Pro Tip: Trader status'u hesap düzeyinde bir kez giriyorsun; tek bir uygulama için farklı bir durum istiyorsan App Information → App Store Regulations and Permits → Digital Services Act menüsünden ayrıca düzenleyebiliyorsun.

İçindekiler

Trader status nedir, hangi düzenlemeden geliyor

Apple'ın 17 Ekim 2024 tarihli resmi duyurusu net bir cümleyle başlıyor: "Starting today, in order to submit updates for apps on the App Store in the European Union (EU) Account Holders or Admins in the Apple Developer Program need to enter trader status in App Store Connect." Yani bu bir öneri değil, App Store Connect'in kendisinin dayattığı bir giriş adımı.

Dayanak, AB'nin Digital Services Act (DSA) düzenlemesi. DSA'nın kendi tanımına göre trader: "any natural person, or any legal person irrespective of whether privately or publicly owned, who is acting, including through any person acting in his or her name or on his or her behalf, for purposes relating to his or her trade, business, craft or profession." Yani DSA, "ticari amaçla hareket eden" herkesi kapsıyor — bu illa şirket olmak zorunda değil, ticari amaçlı bireysel bir geliştirici de bu tanıma girebiliyor.

Apple bu düzenlemeyi App Store Connect'e taşırken tek bir ekrana sıkıştırmadı: hesap seviyesinde bir varsayılan durum, uygulama seviyesinde ise ayrı bir override mekanizması kurdu. Bu, "bir uygulamam ticari değil ama diğerleri ticari" diyen geliştiriciler için önemli — aşağıda adım adım anlatıyorum.

Kimler tüccar sayılıyor: bireysel geliştirici ve şirket ayrımı

Apple'ın güncel yardım sayfası, trader olmayanlar için net bir çıkış kapısı tanımlıyor: "If you don't distribute apps on the App Store in the EU (for example you only distribute apps through alternative distribution, or TestFlight, or on the App Store only outside the EU), you're not acting as a trader on the App Store."

Ama AB'de App Store üzerinden (alternatif dağıtım veya sadece TestFlight değil, doğrudan App Store'da) dağıtım yapıyorsan ve bunu ticari amaçla yapıyorsan trader sayılırsın — bireysel geliştirici olman seni otomatik olarak muaf tutmaz.

İstenen bilgi hesap tipine göre değişiyor. Organizasyon hesaplarında Apple, D-U-N-S numarana bağlı adresi otomatik dolduruyor; sana kalan yalnızca telefon numarası ve e-posta adresi. Yardım sayfasının kendi ifadesiyle: "The address associated with your D-U-N-S Number will automatically display. You'll need to enter the following for display on your App Store product pages: Phone number / Email address." Bireysel hesaplarda ise otomatik doldurulan bir adres yok — adres veya P.O. Box, telefon numarası ve e-posta adresinin üçünü de elle giriyorsun.

App Store Connect'te adım adım giriş

Girişi yalnızca Account Holder veya Admin rolündeki biri yapabiliyor; yardım sayfası bunu "Required role: Account Holder or Admin" olarak işaretliyor. Süreci şöyle özetleyebilirim:

  • Trader durumu seçimi: App Store Connect'te üstteki Business sekmesine geçip Agreements sekmesinde aşağı kaydırınca Compliance bölümüne ulaşıyorsun; Digital Services Act satırının yanındaki Complete Compliance Requirements'a tıklayınca karşına iki seçenek çıkıyor: "This is a trader account." veya "This is not a trader account." Trader değilsen iletişim bilgisi istenmeden akış Done ile bitiyor; trader isen bir sonraki adıma geçiyorsun. Hangi bilgiyi gireceğin hesap tipine (organizasyon/bireysel) bağlı — bu, App Store Connect'te ayrıca seçtiğin bir şey değil, Apple Developer Program'a nasıl kayıtlı olduğuna göre belirleniyor.
  • Bilgi girişi ve doğrulama: Trader isen hesap tipine göre yukarıdaki iletişim bilgilerini giriyorsun (organizasyonlarda adres otomatik geliyor, bireysellerde elle giriyorsun), Next'e tıklıyorsun. Sistem önce e-postanı, sonra telefon numaranı iki-faktörlü doğrulama koduyla teyit ediyor; iki-faktörlü kod alamayan bir telefon numarası kullanıyorsan manuel doğrulama talep edebilirsin. Son adımda iş adını/adresini kanıtlayan güncel bir belge yüklüyorsun (P.O. Box kullanıyorsan ek olarak makbuz veya fatura gerekiyor), bilgileri gözden geçirip Confirm'e basıyorsun.
  • Uygulama seviyesinde override: Belirli uygulamalar için farklı bir durum istiyorsan yol şu: App Information → App Store Regulations and Permits → Digital Services Act → Edit.
  • Ek alanlar: Trader olarak işaretlenenlerden ödeme hesabı bilgileri de isteniyor; ayrıca AB yasalarına uygun ürün/hizmet sunduğuna dair bir kendi-beyanı (self-certification) imzalıyorsun.
  • Labels and Markings URL: Yardım sayfası bunu şöyle tanımlıyor: "Under the Digital Services Act, you have the option to provide a Labels and Markings URL to display labels or markings required by European Union law." Bu alan opsiyonel ve yalnızca trader olarak işaretlenen uygulamalarda App Store ürün sayfasında görünüyor.

Süreci hesaplama/otomasyon tarafından desteklemek istersen, App Store Connect sürecini CI/CD'ye bağlayan yaklaşımlar için iOS CI/CD Pipeline: GitHub Actions ve Fastlane şu yazıya bakabilirsin — trader status alanı otomatikleştirilemez ama submission öncesi kontrol listeni oraya ekleyebilirsin.

Hesap tipine göre istenen bilgiler şöyle:

Hesap tipi
Adres
Telefon
E-posta
Otomatik dolan alan
Organizasyon
D-U-N-S kaydına bağlı, otomatik
Zorunlu, elle
Zorunlu, elle
Adres (D-U-N-S)
Bireysel
Adres veya P.O. Box, elle
Zorunlu, elle
Zorunlu, elle
Yok

Bu tablo yalnızca "This is a trader account." seçtiğin durumlar için geçerli; "This is not a trader account." işaretlersen hiçbir iletişim bilgisi istenmiyor.

Son güne kadar kaç günün kaldığını script'le takip etmek istersen, terminalde şu satırı kullanabilirsin (macOS/Linux date komutu ile):

bash
1# 2024-11-06 itibarıyla 17 Şubat 2025 son tarihine kalan gün sayısı
2start="2024-11-06"
3deadline="2025-02-17"
4d1=$(date -j -f "%Y-%m-%d" "$start" "+%s" 2>/dev/null || date -d "$start" "+%s")
5d2=$(date -j -f "%Y-%m-%d" "$deadline" "+%s" 2>/dev/null || date -d "$deadline" "+%s")
6echo $(( (d2 - d1) / 86400 ))
7# çıktı: 103

Bu yazının yazıldığı gün (2024-11-06) itibarıyla kalan pencere 103 gün; duyurudan (2024-10-17) son tarihe (2025-02-17) kadarki toplam pencere ise 123 gündü.

Doğrulama süreci ve reddedilme nedenleri

Girdiğin e-posta ve telefon numarası tek başına yeterli değil — Apple bunları iki-faktörlü bir kodla doğruluyor; iki-faktörlü kod alamayan bir telefon numarası kullanıyorsan manuel doğrulama adımına düşebiliyorsun. Ayrıca iş adını/adresini kanıtlayan güncel bir belge isteniyor; adres olarak P.O. Box kullanıyorsan buna ek olarak bir makbuz veya fatura gibi ikinci bir belge gerekiyor.

Apple'ın yardım sayfası kabul edilen belge türlerini de somutlaştırıyor: "Acceptable documents include business or legal records" diyerek ticaret sicili kaydı, resmi yazışma veya benzeri iş kaydı belgelerini kabul ettiğini belirtiyor — belgenin güncel olması ve iş adını/adresini net biçimde göstermesi gerekiyor. P.O. Box adresini kullananlar için bu tek belge yeterli değil: yardım sayfası buna ek olarak bir makbuz veya fatura gibi ikinci bir kanıt istiyor, çünkü P.O. Box tek başına fiziksel bir iş adresini doğrulamıyor.

Belge tarafı yalnızca kimlik doğrulamasıyla sınırlı kalmıyor. Trader olarak işaretlenen her hesap için yardım sayfası şu şartı da ekliyor: "All traders: … payment account details … certify that you only offer products or services that comply with the applicable rules of EU law." Yani süreç üç ayrı beyanı bir arada topluyor: ödeme hesabı bilgilerini tamamlamak, iş kaydını belgeyle kanıtlamak ve AB hukukunun geçerli kurallarına uygun ürün/hizmet sunduğunu kendi beyanınla onaylamak. Bu üç parça birlikte tamamlanmadan doğrulama süreci kapanmıyor.

Apple'ın yardım sayfası net bir "red kriterleri" listesi yayınlamıyor. Belgelendirme eksik veya bilgiler tutarsızsa doğrulamanın başarısız olabileceği çıkarılabiliyor, ama bunun dışında yayınlanmış bir oran ya da kesin kural yok.

Hesap güvenliği tarafını da ihmal etme: trader bilgilerin yanlış ellere geçmesi, hesabının tamamen ele geçirilmesinden farklı bir risk değil. iOS Security Best Practices 2024 yazısında App Store Connect hesabını nasıl koruyacağını ayrıca anlatıyorum.

Bilgilerin kullanıcıya nerede görüneceği

Girdiğin telefon, e-posta ve adres bilgileri yalnızca gösterim amaçlı — Apple Developer Program üyeliğinle ilişkili bilgiyi değiştirmiyor. Yardım sayfasının kendi diliyle bu bilgiler "for display on your App Store product pages" giriliyor; yani AB'de dağıtılan uygulamanın App Store ürün sayfasında (uygulama adı, ekran görüntüleri, açıklamanın olduğu sayfa) görünür hale geliyor. Trader olarak işaretlediysen ve bir Labels and Markings URL girdiysen o da aynı sayfada yer alıyor.

Bu, gözden kaçması kolay bir nokta: girdiğin adres/telefon "arka planda kalan bir uyumluluk kaydı" değil, kullanıcının uygulamanı App Store'da incelerken görebileceği açık bir bilgi. Bireysel geliştiriciysen ve ev adresini girmek istemiyorsan, Apple bireysel hesaplarda adres yerine P.O. Box girilmesine izin veriyor.

Kaldırılma riski ve son tarih planlaması

Apple'ın duyurusundaki en kritik cümle şu: "Starting February 17, 2025, apps without trader status will be removed from the App Store in the EU until trader status is provided and verified in order to comply with the Digital Services Act." Yani bilgi eksikse uygulama tamamen kaldırılıyor, geçici bir uyarı değil.

Bugün (2024-11-06) itibarıyla önündeki pencere yukarıda hesapladığın gibi 103 gün. Doğrulama adımlarının (iki-faktörlü kod, belge yükleme, olası manuel inceleme) günler alabileceğini düşünürsen, son haftaya bırakmak riskli bir strateji. Kendi takvimine küçük bir kontrol listesi ekleyip ilerlemeni işaretlemeni öneririm:

yaml
1# trader-status-checklist.yaml — kendi takip dosyan, Apple API'sinin parçası değil
2gorev: "AB Trader Status girişi"
3son_tarih: "2025-02-17"
4adimlar:
5 - trader_durumu_secimi: bekliyor
6 - iletisim_bilgisi_girisi: bekliyor
7 - iki_faktorlu_dogrulama: bekliyor
8 - belge_yukleme: bekliyor
9 - uygulama_seviyesi_override_gerekli_mi: kontrol_et

Bu YAML tamamen kendi takip amaçlı bir şablon; App Store Connect'in resmi bir API alanı ya da parametresi değil — sadece ilerlemeni not etmek için pratik bir yöntem.

Trader olup olmadığını nasıl anlarsın

Bu noktada asıl soru şu: "ticari amaçla hareket ettiğine" kim karar veriyor? Apple'ın yardım sayfası bu konuda açık: "Apple can't determine whether you're a trader." Karar Apple'ın elinde değil — sen kendi durumunu değerlendirip ilgili kutucuğu işaretliyorsun.

Karar tamamen keyfi de değil. Avrupa Komisyonu, trader durumunu değerlendirirken bakılabilecek birkaç faktör tanımlıyor; yardım sayfasının listelediği bu faktörler şöyle: uygulamandan gelir elde edip etmediğin (uygulama içi satın alma, ücretli uygulama veya reklam destekli uygulama — özellikle bunları yüksek hacimde yapıyorsan), tüketicilere yönelik reklam veya tanıtım gibi ticari pratiklerde bulunup bulunmadığın, KDV mükellefi olarak kayıtlı olup olmadığın ve uygulamayı kendi ticaretinin, işinin, zanaatının veya mesleğinin bir parçası olarak geliştirip geliştirmediğin. Bu dört madde sınırlayıcı değil — Komisyon başka unsurlara da bakabileceğini belirtiyor, ama App Store Connect'teki soru seni tam olarak bunları düşünmeye yönlendiriyor.

Bir istisna da var: yardım sayfası "You're unlikely to be a trader for EU law purposes if you're acting 'for purposes which are outside your trade, business, craft, or profession.'" diyor ve hemen ardından örnek veriyor — bir hobi projesini ticarileştirme niyeti olmadan geliştirdiysen trader sayılmayabilirsin. Bu, "her bireysel geliştirici otomatik olarak trader'dır" varsayımını çürütüyor; asıl belirleyici hesap tipi (bireysel/organizasyon) değil, uygulamayı ticari amaçla geliştirip geliştirmediğin.

Sık atlanan bir kural daha var: AB'de App Store üzerinden hiç dağıtım yapmıyor olsan bile bu alanı boş bırakamazsın. Yardım sayfası bunu açıkça yazıyor: "Even if you don't distribute apps in the EU, you'll still need to declare a trader status." Yani "beni ilgilendirmiyor" diyerek adımı atlayamıyorsun — en azından "This is not a trader account." seçeneğini işaretlemen gerekiyor.

Bilginin nerede görüneceği de tek bir pazarla sınırlı değil. Uygulaman AB'nin 27 territory'sinden herhangi birinde dağıtıldığında Apple bu bilgiyi App Store ürün sayfanda yayımlıyor — yani ülke bazlı ayrı bir ayar yok, AB genelinde geçerli tek bir bilgi seti giriyorsun. Trader olmadığını beyan edenler için de görünür bir sonuç var: yardım sayfası "consumers in the EU will be informed that consumer rights stemming from applicable consumer protection laws won't apply to contracts between you and them." diyor. Yani trader değilsen bu durum bir yaptırım değil ama kullanıcıya doğrudan gösteriliyor — App Store sayfasını ziyaret eden biri, seninle yaptığı sözleşmede standart tüketici koruma haklarının geçerli olmadığını görebiliyor. "Trader değil" seçeneği bu yüzden sonuçsuz bir kutucuk değil, kullanıcı tarafında da karşılığı olan bir beyan.

ALTIN İPUCU

Bu yazının en değerli bilgisi

Bu ipucu, yazının en önemli çıkarımını içeriyor.

Easter Egg

Gizli bir bilgi buldun!

Bu bölümde gizli bir bilgi var. Keşfetmek ister misin?

Okuyucu Ödülü

Trader status sürecini baştan sona tek seferde tamamlamak istiyorsan, aşağıdaki sırayı takip edebilirsin. Her adımı işaretleyerek ilerle, son tarihe kadar hiçbir belge eksik kalmasın.

SSS

App Store trader status nedir ve kimden isteniyor?

Trader status, AB'nin Digital Services Act düzenlemesi kapsamında Apple'ın App Store Connect'e eklediği bir zorunlu bilgi alanı. AB'de App Store'da uygulama güncellemesi yayınlayan her Account Holder veya Admin'den isteniyor; DSA'nın tanımına göre "trade, business, craft or profession" amacıyla hareket eden herkes trader sayılabiliyor.

Bilgiyi girmezsem uygulamam kaldırılır mı?

Evet. Apple'ın kendi ifadesiyle: "Starting February 17, 2025, apps without trader status will be removed from the App Store in the EU until trader status is provided and verified in order to comply with the Digital Services Act." Bilgi eksikse kaldırma geçici bir uyarı değil, uygulamanın AB mağazasından tamamen çıkarılması anlamına geliyor; bilgi tamamlanıp doğrulandığında yeniden görünür oluyor.

Şahıs geliştirici olarak ne yazmalıyım?

Bireysel hesap olarak adres veya P.O. Box, telefon numarası ve e-posta adresi giriyorsun — organizasyonlardan farklı olarak adres otomatik doldurulmuyor. Uygulamalarını ticari amaçla AB App Store'unda dağıtmıyorsan (yalnızca alternatif dağıtım, TestFlight veya AB dışı App Store), "trader değil" seçeneğini işaretleyip hiçbir iletişim bilgisi girmeden devam edebilirsin.

App Review Guidelines'ta trader status'a özel bir madde var mı?

Hayır. App Review Guidelines'ta ne "trader" ne de "Digital Services Act" ifadesi geçiyor. Guidelines yalnızca genel bir AB uyum maddesi içeriyor: "Apps that collect data for a legitimate interest without consent by relying on the terms of the European Union's General Data Protection Regulation ('GDPR') or similar statute must comply with all terms of that law." Yani trader status kuralı Guidelines'ta değil, App Store Connect'in kendi giriş akışında ve ayrı bir yardım sayfasında yaşıyor.

Reddedilirsem ne yapmalıyım?

Apple'ın yardım sayfası net bir "red kriterleri" listesi yayınlamıyor; genel yönlendirme belgelerin güncel ve iş adını/adresini doğrulayacak nitelikte olması. Belge eksik veya tutarsızsa doğrulama başarısız olabiliyor — bu durumda güncel bir fatura, resmi yazışma veya ticaret sicili kaydı gibi ikinci bir kanıtla tekrar denemek mantıklı bir ilk adım.

Uygulama seviyesinde durumu nasıl değiştiririm?

App Information → App Store Regulations and Permits → Digital Services Act → Edit yoluyla, hesap seviyesindeki varsayılanı değiştirmeden yalnızca ilgili uygulama için farklı bir trader durumu belirleyebilirsin.

Güncelleme (Eylül 2026)

Bu makale ilk yayınlandığında (2024-11-06) son tarih henüz gelmemişti. Enforcement gerçekten oldu: TechCrunch'ın 18 Şubat 2025 tarihli haberinde aktardığı Appfigures verisine göre, son tarihin geçmesinden sonraki ilk 30 saatte AB genelindeki App Store'larda yaklaşık 135.000 uygulama pasif hale geldi, bu sayı çarşamba gününe kadar 137.000'e çıktı — TechCrunch'ın kendi ifadesiyle: "nearly 135,000 apps have gone inactive on all EU member state App Stores over the last 30 hours. (As of Wednesday, that number climbed to 137,000.)" Bu, iletişim bilgisi (adres, telefon, e-posta) girmeyen geliştiricilerin uygulamalarının toplu şekilde kaldırılmasıydı.

Bugün (Eylül 2026) itibarıyla mekanizmanın kendisi değişmedi: hesap tipine göre alanlar, D-U-N-S otomatik adresi, iki-faktörlü doğrulama ve opsiyonel Labels and Markings URL alanı hâlâ aynı yardım sayfasında ve aynı şekilde işliyor.

Zaman çizelgesi (tek bakışta)

Tarih
Olay
2024-10-17
Apple, trader status zorunluluğunu duyurdu
2025-02-17
Bilgi girilmemişse uygulamanın kaldırılacağı son tarih; enforcement başladı
2025-02-18
Appfigures: ~135.000 uygulama pasif hale geldi, çarşambaya kadar 137.000'e çıktı (Appfigures, TechCrunch)
2026-09-27
Mekanizma aynı; doğrulanmış bir kural revizyonu yok

Kod tarafında saklamak istersen, projendeki bir dokümantasyon yorumu olarak da not edebilirsin — bu gerçek bir API çağrısı değil, yalnızca ekibinin (veya ileride sen) hatırlaması için bir yer tutucu:

swift
1// MARK: - DSA Trader Status (referans notu, gerçek API değil)
2// Son tarih: 2025-02-17 (geçti) — mekanizma Eylül 2026 itibarıyla aynı.
3// Hesap seviyesi: App Store Connect → Business → Agreements → Compliance → Digital Services Act
4// Uygulama-özel override: App Information → Digital Services Act → Edit

Kendi tarafında bir kayıt tutmak istersen basit bir JSON şablonu da işini görür (bu, Apple'ın resmi bir şeması değil — kendi arşivin için):

json
1{
2 "gorev": "AB trader status girişi",
3 "hesapTipi": "bireysel",
4 "durum": "trader",
5 "belgeYuklendi": true,
6 "sonTarih": "2025-02-17",
7 "not": "kişisel takip dosyası, resmi API değil"
8}

Sonuç

AB trader status zorunluluğu, kağıt üzerinde küçük bir form gibi görünüyor ama sonucu ağır: eksik bilgi, uygulamanın AB'deki App Store'dan tamamen kaldırılması demek. Duyuru ile son tarih arasındaki 123 günlük pencere geçmişte kaldı, ama mekanizmanın kendisi (hesap tipine göre alanlar, D-U-N-S otomasyonu, iki-faktörlü doğrulama, uygulama-özel override) hâlâ aynı şekilde işliyor — yani bu bilgiyi henüz girmediyse bir geliştirici bugün de aynı adımlardan geçmek zorunda.

Uygulama içi satın alma akışlarını AB uyumluluğuyla birlikte düşünmek istersen StoreKit 2 ile Modern In-App Purchase faydalı olur. Süreci test edilebilir hale getirmek istersen iOS'ta Test-Driven Development (TDD): Eksiksiz Rehber doğrulama adımlarını disipline etmek için iyi bir tamamlayıcı. Erişilebilirlik tarafında AB'nin diğer düzenlemelerine hazırlanmak istersen iOS Accessibility: VoiceOver'dan Dynamic Type'a Tam Rehber yazısı da işine yarayabilir.

Kaynaklar

Etiketler

#app store connect#trader status#DSA#AB uyumluluğu#App Store#compliance
Muhittin Çamdalı

Muhittin Çamdalı

Lead Mobile Engineer

12+ yıllık deneyime sahip Lead Mobile Engineer. Swift, SwiftUI, Kotlin ve Flutter ile iOS, Android ve cross-platform mimarilerde uzman. Performanslı ve kullanıcı dostu mobil uygulamalar geliştiriyorum.

iOS Geliştirme Haberleri

Haftalık Swift tips, SwiftUI tricks ve iOS best practices. Spam yok, sadece değerli içerik.

Gizliliğinize saygı duyuyoruz. İstediğiniz zaman abonelikten çıkabilirsiniz.

Paylaş

İlgili İçerik