Proje: Okul B2B App · Hub: Okul B2B App — Incidents

iOS App Store Reddetme Süreci ve Çözümleri

Zaman Çizelgesi

TarihAttemptSonuçSebep
2025-12-18#1FAILEDFirebase pods modular headers hatası
2026-01-xx#2REJECTED3 Guideline ihlali
2026-03-23#3SUCCESS build, gereksizCFBundleVersion increment edilmemişti
2026-03-23#4SUCCESS build, submit failed1.0.0 train kapandı (CFBundleShortVersionString bump edilmemişti)
2026-03-23#5SUCCESS → TestFlightv1.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.