Proje: OkulUp · Hub: OkulUp — Incidents

iOS Permission Açıklamaları ve Eksik Plugin’ler

Semptom

iOS build sorunları ve App Store review’da permission string eksiklikleri.

Root Cause

app.json’da iOS infoPlist’te permission usage description string’leri eksikti. Ayrıca bazı native özellikler için gerekli Expo plugin’ler plugins array’ine eklenmemişti.

Çözüm

Commit: a5d0dad Add iOS permission descriptions and missing plugins

Eklenenler:

  • NSPhotoLibraryUsageDescription — fotoğraf kitaplığı
  • NSCameraUsageDescription — kamera
  • NSCalendarsFullAccessUsageDescription — takvim
  • NSFaceIDUsageDescription — Face ID

Plugin’ler eklendi: expo-image-picker (permissions config ile), expo-calendar (permissions config ile), expo-document-picker, expo-local-authentication

Önemli

expo-updates için ITSAppUsesNonExemptEncryption: false eklendi — App Store şifreleme beyanı.

Ders

Expo native özellik kullanınca hem plugins hem infoPlist güncellenmeli. EAS build öncesi her native module için plugin var mı kontrol et.