تكرار السؤال: …
الإجابة المختصرة
استخدام TestFlight لنظام iOS لإرسال النسخ تلقائياً للمختبرين الداخليين والخارجيين (حتى 10,000 مختبر)، واستخدام Internal Testing أو Firebase App Distribution لنظام أندرويد للتوزيع الفوري.
الشرح
يوفر TestFlight إمكانية فحص سلوك التطبيق في بيئة مطابقة تماماً للمتجر الحقيقي، مع جمع لقطات الشاشة وتقارير الأعطال من المستخدمين مباشرة. في أندرويد، تتيح مسارات الفحص الداخلي (Internal Testing Tracks) في Google Play تحديث النسخ للمختبرين في دقائق معدودة وبدون الحاجة لانتظار مراجعة جوجل الطويلة.
مثال بالكود
// eas.json — one profile for testers, one for stores
{
"build": {
"preview": { "distribution": "internal", "channel": "preview" },
"production": { "channel": "production", "autoIncrement": true }
},
"submit": {
"production": {
"ios": { "ascAppId": "1234567890" },
"android": { "track": "internal" }
}
}
}
// Build and push straight to TestFlight / Google Play internal testing:
// eas build --profile production --platform all --auto-submitأخطاء شائعة
- توزيع ملفات APK عادية غير موقعة بشهادات إنتاجية لاختبار ميزات تعتمد على خدمات المتاجر كالشراء داخل التطبيق أو إشعارات الإنتاج.