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— kameraNSCalendarsFullAccessUsageDescription— takvimNSFaceIDUsageDescription— 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.
Related
- tech-stack — EAS build