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.