eas update --branch production --message "v1.0.1: bug fix"
클라이언트 — manual check
import*asUpdatesfrom'expo-updates';asyncfunctioncheckForUpdate() {try{constupdate=awaitUpdates.checkForUpdateAsync();if(update.isAvailable){awaitUpdates.fetchUpdateAsync();// 사용자에게 안내 후 reload
awaitUpdates.reloadAsync();}}catch(e){/* ignore */}}
Runtime version 호환성
runtimeVersion 같으면 OTA OK.
native 변경 시 runtimeVersion bump → 새 store 빌드 필수, 옛 OTA 받지 않음.
채널 / 환경 분리
eas update --branch staging
# staging 빌드만 staging 채널 받음