البرمجة

كيفية استخدام المتغيرات في تكوين مشروع Ionic/Cordova

لحسن الحظ، يمكنك تحقيق ذلك باستخدام متغيرات البيئة في الـ XML مباشرة، فإن تطبيق Cordova يقبل قيم المتغيرات البيئية عند تحليل ملف config.xml. يمكنك فعل ذلك عن طريق تحديد القيمة المراد استخدامها كمتغير بيئي في ملف config.xml ثم تعيين قيمتها في متغير البيئة في نظام التشغيل الخاص بك.

هذا مثال على كيفية تحقيق ذلك:

  1. في ملف config.xml، استخدم متغير البيئة بالطريقة التالية:
xml
<plugin name="cordova-plugin-facebook4" spec="~1.7.1"> <variable name="APP_ID" value="$APP_ID"/> <variable name="APP_NAME" value="My_Appy_App"/> plugin>
  1. في نظام التشغيل الخاص بك (مثل Linux، macOS، أو Windows)، قم بتعيين قيمة المتغير بيئي:
  • في Linux/macOS:

    bash
    export APP_ID=1234567890123456
  • في Windows (Command Prompt):

    cmd
    set APP_ID=1234567890123456
  1. بعد ذلك، ابنِ تطبيق Cordova الخاص بك كما تفعل عادة. سترى أن قيمة APP_ID في ملف config.xml ستتغير وفقًا للقيمة التي حددتها في متغير البيئة.

تذكر أن تقوم بتحديث قيمة APP_ID في كل بيئة (مثل QA) لتطبيقاتك قبل تشغيلها لضمان استخدام التطبيق الصحيح.

المزيد من المعلومات

في هذا السياق، يمكنك استخدام متغيرات البيئة (Environment Variables) في نظام التشغيل الخاص بك لتحديد القيم المخصصة لكل بيئة. في نظام التشغيل Linux/macOS، يمكنك تعيين متغيرات البيئة باستخدام الأمر export، مثل:

arduino
export APP_ID="your_app_id_here"

وفي نظام Windows، يمكنك تعيين متغيرات البيئة باستخدام الأمر set، مثل:

arduino
set APP_ID=your_app_id_here

بعد تعيين قيمة المتغيرات للبيئة المناسبة (مثل التطوير، التجريب، الإنتاج، إلخ)، يمكنك استخدامها في ملف “config.xml” باستخدام تركيبات مثل ${APP_ID}، كما في المثال التالي:

xml
<plugin name="cordova-plugin-facebook4" spec="~1.7.1"> <variable name="APP_ID" value="${APP_ID}"/> <variable name="APP_NAME" value="My_Appy_App"/> plugin>

هذا الأمر سيسمح لك بتعيين قيمة مخصصة لـ “APP_ID” بناءً على البيئة التي يتم تشغيل التطبيق فيها. عند بناء التطبيق، سيتم استبدال ${APP_ID} بقيمة المتغير المحددة للبيئة الحالية.

من الجدير بالذكر أن هذه الطريقة تعتمد على نظام التشغيل الذي تستخدمه، ويمكن أن تختلف الطريقة قليلاً بين أنظمة التشغيل المختلفة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر