Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

المتغيرات

المتغير يمثل إصداراً محدداً للمنصة من منتجك. كل منتج يمكن أن يحتوي على عدة متغيرات -- على سبيل المثال iOS وAndroid وmacOS.

المنصات المدعومة

المنصةالمعرفأنواع المثبّتالمعماريات الشائعة
iOSiosipaarm64, universal
Androidandroidapk, aabarm64-v8a, armeabi-v7a, x86_64, universal
macOSmacosdmg, pkg, ziparm64, x86_64, universal
Windowswindowsexe, msi, zipx64, x86, arm64
Linuxlinuxdeb, rpm, appimage, tar.gzx86_64, arm64

إنشاء متغير

عبر لوحة الإدارة

اذهب إلى المنتجات > [منتجك] > متغيرات > متغير جديد.

عبر API

bash
curl -X POST http://localhost:8000/admin/api/products/prd_abc123/variants \
  -H "X-Auth-Token: YOUR_ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "ios",
    "display_name": "iOS",
    "identifier": "com.example.myapp",
    "arch": "arm64",
    "installer_type": "ipa"
  }'

حقول المتغير

الحقلمطلوبالوصف
platformنعمios, android, macos, windows, linux
display_nameنعماسم قابل للقراءة (يُعرض في لوحة الإدارة والصفحة العامة)
identifierنعممعرف الحزمة أو اسم الحزمة (مثلاً com.example.myapp)
archلامعمارية CPU (مثلاً arm64, x86_64, universal)
installer_typeلانوع الملف (مثلاً ipa, apk, dmg)
min_osلاالحد الأدنى لإصدار نظام التشغيل (مثلاً "15.0" لـ iOS)
sort_orderلاترتيب العرض (الأصغر = الأول)

الإعداد النموذجي للمنتج

MyApp (prd_abc123)
├── iOS (var_ios)              platform=ios, arch=arm64, installer=ipa
├── Android (var_android)      platform=android, arch=universal, installer=apk
├── macOS Apple Silicon        platform=macos, arch=arm64, installer=dmg
├── macOS Intel                platform=macos, arch=x86_64, installer=dmg
└── Windows (var_win)          platform=windows, arch=x64, installer=exe

معمارية واحدة مقابل متعددة

إذا بنيت ثنائي عالمي (مثل iOS FAT binary أو Android universal APK)، استخدم arch: "universal" بدلاً من إنشاء متغيرات منفصلة.

إذا كنت ترسل ثنائيات لكل معمارية منفصلة (مثل macOS ARM64 وx86_64)، أنشئ متغيراً لكل منها.

تحديث متغير

bash
curl -X PUT http://localhost:8000/admin/api/variants/var_def456 \
  -H "X-Auth-Token: YOUR_ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"display_name": "iOS (iPhone / iPad)", "min_os": "16.0"}'

حذف متغير

bash
curl -X DELETE http://localhost:8000/admin/api/variants/var_def456 \
  -H "X-Auth-Token: YOUR_ADMIN_TOKEN"

حذف متتالٍ

يؤدي حذف متغير إلى حذف نهائي لجميع إصداراته والملفات المرفوعة.

إحصائيات المتغير

bash
curl http://localhost:8000/admin/api/variants/var_def456/stats \
  -H "X-Auth-Token: YOUR_ADMIN_TOKEN"

يُعيد عداد التنزيل وإحصائيات أخرى للمتغير.

تنسيق المعرف

معرفات المتغيرات تستخدم البادئة var_ (مثلاً var_def456).

الخطوات التالية

Released under the Apache-2.0 License.