React Native ilə iOS qurğularında test build'i yaymaq istəyirsinizsə, qarşınıza iki əsas seçim çıxır: Apple'ın rəsmi TestFlight platforması və ya Expo EAS Preview'in təklif etdiyi Ad-Hoc provayzinq üsulu. Hər ikisi eyni problemi həll edir — App Store olmadan real iPhone'a qurğu çatdırmaq. Lakin iş axınları köklü şəkildə fərqlənir.
TestFlight necə işləyir?
TestFlight Apple'ın öz infrastrukturundan istifadə edir. Build'i App Store Connect'ə yükləyirsiniz (bunu npx testflight əmri ilə sürətləndirmək olar), Apple build'i emal edir və nəzərdən keçirir. Test istifadəçiləri TestFlight tətbiqini quraşdırıb e-poçt və ya açıq link dəvətini qəbul edirlər. Burada UDID toplamağa ehtiyac yoxdur — Apple cihaz qeydiyyatını arxa planda özü həll edir.
Ad-Hoc (Expo EAS Preview) necə fərqlənir?
Expo EAS Preview Ad-Hoc provayzinqdən istifadə edir. Build'i yaratmazdan əvvəl hər bir test cihazının UDID-sini Apple Developer hesabınıza qeyd etməlisiniz. Bunu əl ilə (eas device:create, eas device:list) və ya testçiyə QR kod skan etdirərək (müvəqqəti profil quraşdırır) edə bilərsiniz. Cihazlar provayzinq profilinə bağlandıqdan sonra aşağıdakı əmri işə salırsınız:
eas build --platform ios --profile previewBu, birbaşa quraşdırma linki/QR kodu yaradır — nə App Store hesabı, nə də TestFlight tətbiqi tələb olunmur.
Hansı variantı seçməli?
Ad-Hoc birbaşa əlaqə və sürətli dövrələr üçün əlverişlidir — aktiv inkişaf mərhələsində tez-tez istifadə olunur. TestFlight isə daha geniş auditoriyaya açıq beta paylamaq, rəy toplamaq və Apple'ın rəsmi sınaq prosesindən keçmək üçün idealdır. Əksər komandalar hər iki üsuldan mərhələli şəkildə istifadə edir: əvvəlcə Ad-Hoc, sonra TestFlight. Sizin komandanız hansı yanaşmaya üstünlük verir?



