Proje: Okul B2B App · Hub: Okul B2B App — Incidents
iOS App Store Reddetme Süreci ve Çözümleri
Zaman Çizelgesi
| Tarih | Attempt | Sonuç | Sebep |
|---|---|---|---|
| 2025-12-18 | #1 | FAILED | Firebase pods modular headers hatası |
| 2026-01-xx | #2 | REJECTED | 3 Guideline ihlali |
| 2026-03-23 | #3 | SUCCESS build, gereksiz | CFBundleVersion increment edilmemişti |
| 2026-03-23 | #4 | SUCCESS build, submit failed | 1.0.0 train kapandı (CFBundleShortVersionString bump edilmemişti) |
| 2026-03-23 | #5 | SUCCESS → TestFlight | v1.0.1, build 3 |
Reddedilme Sebepleri ve Çözümleri
1. Firebase Pods Build Hatası
Problem: expo-build-properties’de doğru iOS konfigürasyonu eksikti.
Çözüm: app.config.ts’e şunlar eklendi:
{
"useFrameworks": "static",
"podfileProperties": { "use_modular_headers!": true },
"buildReactNativeFromSource": true,
"forceStaticLinking": ["RNFBApp", "RNFBCrashlytics"]
}2. Guideline 4.0 (Design - Login)
Apple’ın reviewer’ı uygulamaya giremedi (demo credential yoktu).
Çözüm: App Store Connect’te test credentials eklendi.
3. Version Train Kapalı
1.0.0 train Apple tarafından kapatılmış → CFBundleShortVersionString 1.0.1’e güncellendi.
4. CFBundleVersion Increment Unutulması
Kural: Her build’dan önce ios/Okulcomtr/Info.plist’te CFBundleVersion artırılmalı. app.config.ts native dizin varken IGNORED.
iOS Credentials
- Distribution Certificate Serial:
26C17708D15C06E650AC6DFAEFD9581F - Expiry: 2026-12-18
- Team:
6V3NA34W6J - APNs Key:
G7TVPBQ458(OneSignal için)
Mevcut Durum (2026-04-17)
iOS Status: v1.0.1 (build 3) TestFlight’ta — inceleme bekliyor.
Related
- build-ve-ota-update — build prosedürü
- firebase-analytics-ios-crash — Firebase iOS hatası