# Mobil uygulama kurulumu ve yayınlama

> iOS ve Android imzalama bilgilerini girin, markanızı ayarlayın, Firebase ile bildirimleri açın ve derlemeyi App Store ile Google Play'e taşıyın.

Canonical page: https://magazamhazir.com/yardim/mobil-uygulama-yayinlama
Menu path in the store admin: Mobil Uygulamalar > Genel Bakış
Requires plugin(s): mobile-app
Last updated: 2026-09-01

Mobil Uygulamalar bölümü, mağazanızı App Store ve Google Play'de yayınlanan yerel bir uygulamaya dönüştürür. Geliştirici bilgilerinizi bir kez girersiniz, uygulamayı derleyip mağazalara biz teslim ederiz. Uygulama sizin Apple ve Google hesabınız altında yayınlanır — mağaza markalı uygulamalar için App Store kuralları bunu zorunlu kılar. Kurulum panelde bitmez: hesap açma, mağaza sayfası ve inceleme adımları Apple ve Google'ın kendi sitelerinde yapılır.

## Başlamadan önce

- Mobil Uygulama eklentisinin açık olması — menüde Mobil Uygulamalar başlığı görünür
- iOS için ücretli bir Apple Developer Program hesabı (yıllık yaklaşık 99 $)
- Android için bir Google Play Console hesabı (tek seferlik 25 $)
- Bildirim gönderecekseniz kendi ücretsiz Firebase projeniz

## Adımlar

### 1. Genel Bakış'ta hazırlık durumunu okuyun {#adim-1}

Mobil Uygulamalar > Genel Bakış sayfası Yayına hazırlık kartıyla açılır ve iOS, Android, Marka ve Müşteri Bildirimi adımlarının her birini kendi durum sözcüğüyle gösterir: iOS ve Android Doğrulandı, Hazır ya da Eksik; Marka Tamam ya da Eksik; Müşteri Bildirimi Etkin ya da Kapalı. Altındaki Kurulum adımları listesi sıradaki işi doğrudan söyler — Apple imzalama bilgilerini girin ve doğrulayın, Google Play servis hesabını girin ve doğrulayın, Uygulama adını ve simgesini ayarlayın gibi. Sırayla takip edin.

### 2. iOS imzalama bilgilerini girin ve doğrulayın {#adim-2}

Mobil Uygulamalar > iOS sayfasındaki iOS İmzalama Bilgileri ekranı Apple Team ID, Bundle ID, App Store Connect Key ID ve Issuer ID değerlerini ister; ayrıca App Store Connect API Anahtarı (.p8) dosyasını yüklersiniz. Bundle ID'yi App Store Connect'te uygulamayı kaydetmeden önce Apple Developer tarafında oluşturmalısınız ve yayınlandıktan sonra asla değişmemelidir. iOS Bilgilerini Kaydet deyip Doğrula'ya basın; rozet Doğrulandı olduğunda Apple anahtarınızı kabul etmiştir.

### 3. Android servis hesabını yükleyin {#adim-3}

Mobil Uygulamalar > Android sayfasındaki Android İmzalama Bilgileri ekranında Paket Adı (Package name) girilir — ters-DNS biçiminde benzersiz olmalı ve yayınlandıktan sonra değiştirilemez. Play Servis Hesabı (JSON) alanına Google Cloud'dan indirdiğiniz anahtarı yükleyin ve Yayın Kanalı (Track) seçin: Dahili (internal) test içindir, Yayın (production) doğrudan yayına alır. Android Bilgilerini Kaydet deyip Doğrula'ya basın. Yükleme anahtarını elle üretmenize gerek yoktur, ilk derlemede otomatik oluşturulur.

### 4. Markayı ayarlayın {#adim-4}

Mobil Uygulamalar > Marka sayfasında Uygulama Adı, Uygulama Simgesi ve Açılış Ekranı Arka Plan Rengi tanımlanır. Simge 1024×1024 piksel PNG dosyası olmalı, şeffaflık içermemeli ve tam kare olmalıdır — elinizde uygun dosya yoksa Simge Stüdyosu büyük bir görselden bunu üretir. Açılış Görseli bölümü açılış ekranı görselini hazırlar; Tam ekran fotoğraf ve desenler, Sığdır ise logolar için uygundur. Markayı Kaydet ile bitirin.

### 5. Müşteri bildirimleri için Firebase'i bağlayın {#adim-5}

Bu adım isteğe bağlıdır ama sipariş durumu ve kampanya bildirimlerinin tek yoludur. Mobil Uygulamalar > Müşteri Bildirimi sayfasında Müşteri bildirimini etkinleştir anahtarını açın, ardından üç dosyayı yükleyin: Firebase servis hesabı (JSON), Android google-services.json ve iOS GoogleService-Info.plist. Firebase projesindeki paket adı ve bundle id, iOS ve Android sekmelerinde girdiğiniz değerlerle birebir aynı olmalıdır. iOS için ayrıca Firebase konsolunda bir APNs kimlik doğrulama anahtarı yüklü olmalıdır — bu, iOS sekmesindeki .p8 dosyasından farklı ikinci bir dosyadır. Firebase Ayarını Kaydet ile bitirin.

### 6. Derleme Durumu'ndan derlemeyi izleyin {#adim-6}

Bilgileriniz doğrulandıktan sonra derlemeyi platform yöneticisi başlatır — panelde bir başlat düğmesi aramayın. Genel Bakış sayfasının altındaki Derleme Durumu kartı her derlemeyi Platform, Şerit (Lane), Durum, Oluşturulma ve Ayrıntı sütunlarıyla listeler; durumlar Sırada, Alındı, Çalışıyor, Başarılı, Başarısız ve İptal edildi olabilir. Başarılı bir test derlemesi TestFlight'a yüklendi ya da Play dahili teste yüklendi olarak görünür.

### 7. Test edin, mağaza sayfasını doldurun ve yayınlayın {#adim-7}

Test derlemesi hazır olduğunda TestFlight ve Play Console'da test eden e-postalarını ekleyip uygulamayı gerçek bir cihaza kurun; mağazanızı doğru açtığını doğrulayın. Ardından App Store Connect ve Play Console'da mağaza sayfasını tamamlayın: ekran görüntüleri, açıklama, anahtar kelimeler, kategori, gizlilik bilgileri ve bir gizlilik politikası bağlantısı. Üretim derlemesi çalıştıktan sonra derlemeyi sürümünüze ekleyip incelemeye gönderin — Apple incelemesi genelde 24-48 saat sürer, Google çoğu zaman daha hızlıdır. Bu son adımlar elle yapılır, otomatikleştirilemez.

## İpuçları

### Bildirim desteği derleme sırasında eklenir

Müşteri bildirimlerini AÇMADAN önce alınmış bir derlemede bildirim desteği hiç yoktur. Anahtarı sonradan açmanız, yeni bir derleme alıp uygulamayı yeniden kurmadıkça hiçbir şeyi değiştirmez — Uygulama Müşterileri listesi boş kalır ve gönderdiğiniz bildirim kimseye ulaşmaz. Firebase'i kurduktan sonra mutlaka yeni derleme isteyin.

### Kimlikler tek yönlüdür, üç yerde aynı olmalıdır

Bundle ID ve Paket Adı (Package name) yayınlandıktan sonra değiştirilemez. Aynı değerler Apple/Google tarafında, iOS ve Android sekmelerinde ve Firebase projesinde birebir aynı olmalıdır; Firebase'de farklı yazılırsa bildirimler kabul edilir ama cihaza hiçbir zaman ulaşmaz.

## Sık sorulan sorular

### Derlemeyi ben mi başlatıyorum?

Hayır. Bilgileriniz doğrulandıktan sonra derlemeleri platform yöneticisi başlatır; sizin işiniz Genel Bakış sayfasındaki Kurulum adımları listesini tamamlamak ve Derleme Durumu kartından ilerlemeyi izlemektir. Üretim derlemesi de başarılı bir test derlemesinden sonra aynı şekilde çalıştırılır.

### Uygulama kimin hesabı altında yayınlanıyor?

Sizin. iOS için kendi Apple Developer hesabınız, Android için kendi Google Play Console hesabınız kullanılır — mağaza markalı uygulamalar için App Store İnceleme Kuralı 4.2.6 bunu zorunlu kılar. Apple yıllık yaklaşık 99 $, Google tek seferlik 25 $ alır ve bu ücretleri doğrudan siz ödersiniz.

### Bildirim gönderdim, gönderildi yazdı ama kimseye ulaşmadı.

Gönderildi bilgisi teslim edildiğinin kanıtı değildir. Sırayla bakın: Uygulama Müşterileri listesinde hiç cihaz var mı, telefon bildirim iznini reddetmiş mi, ve iPhone'lar için Firebase projenizde bir APNs kimlik doğrulama anahtarı yüklü mü. APNs anahtarı olmadan Apple her mesajı reddeder. Kılavuz sayfasındaki Bildirimler ulaşmıyor — kontrol listesi bölümü bu adımları sırayla anlatır.
