ترخيص التطبيق

يشتمل ArcGIS AppStudio على ArcGIS Runtime، الذي يمكنك استخدامه على الفور في التطبيق، ومع ذلك، سيتم تمييز أي خريطة في التطبيق بعلامة مائية، وستظهر رسائل تصحيح الأخطاء للإشارة إلى ترخيص التطبيق لاستخدام المطور فقط.

لنشر تطبيق، يجب عليك استخدام أحد مستويات ترخيص ArcGIS Runtime. عند نشر تقنية ArcGIS Runtime، يتم تحمل التكاليف فقط في المستوى الأساسي "Basic" فما فوق. قد يؤدي استخدام خدمات ArcGIS Online أيضًا إلى تكبد تكاليف. للحصول على التفاصيل، راجع الترخيص في صفحة الأسئلة الشائعة للمطورين وقارن الخطط في صفحة إنشاء حلول ArcGIS. للحصول على نظرة عامة حول نموذج ترخيص ArcGIS Runtime الحالي، راجع صفحة مطوري ArcGIS الخاصة بـ الترخيص أو شاهد هذا الفيديو.

مطلوب ترخيص لنشر تطبيقك، حتى إذا كنت تستخدم مفتاح API. توفر مفاتيح API الوصول إلى المحتوى والخدمات بينما يمكّن الترخيص إمكانات SDK ويزيل العلامة المائية للمطور. راجع إمكانات الترخيص للحصول على تفاصيل.

ترخيص التطبيق الخاص بك عن طريق إدخال مفتاح الرخصة في إعدادات AppStudio. بعد القيام بذلك، لن تظهر رسائل العلامة المائية وتصحيح الأخطاء مجددًا، ويكون التطبيق جاهزًا للنشر.

يعرض الجدول التالي الوظائف عند كل مستوى رخصة:

مستوى الترخيصالوظائف المتاحة

المطور (التطوير والاختبار فقط)

جميع الوظائف (سيتم إنتاج العلامات المائية ورسائل تتبع الأخطاء)

Lite

  • عرض الخرائط والمشاهد والطبقات والحزم من ArcGIS
  • تحرير المعالم في خدمات المعالم العامة
  • إنشاء قاعدة بيانات جغرافية للجوال من خدمة معالم مُمكَّنَة التزامن
  • تنزيل تحديثات من خدمة معالم مُمكَّنة التزامن إلى mobile geodatabase
  • توجيه
  • العثور على أماكن
  • حساب مناطق الخدمة وبحث عن أقرب المرافق باستخدام خدمة شبكة

أساسي

  • جميع إمكانات Lite
  • تحرير المعالم في قواعد بيانات الجوال الجغرافية وخدمات المعالم على الإنترنت
  • إضافة أو تحديث أو حذف محتوى من البوابات الإلكترونية
  • تزامن عمليات التحرير الخاصة بالشكل الهندسي للمعالم والبيانات الجدولية والمرفقات من قاعدة بيانات جغرافية للجوال إلى خدمة معالم

قياسي

  • جميع إمكانات Basic
  • الوصول إلى البيانات الإضافية
    • ملفات الشكل
    • GeoPackages
    • طبقات ENC (S-57)
    • طبقات البيانات النقطية المحلية
    • استخدام وظائف البيانات النقطية
    • مصادر ارتفاع البيانات النقطية المحلية
  • التحليل المرئي
    • خط الرؤية
    • مجال الرؤية
  • خادم ArcGIS Runtime المحلي
    • خدمات الخريطة:
    • خدمات المعلم
      • تحرير قواعد البيانات الجغرافية الملفية
    • خدمات المعالجة الجغرافية
      • دعم مجموعة فرعية من أدوات ArcGIS Desktop الأساسية التي يمكن تضمينها في حزمة معالجة جغرافية

متقدم

  • جميع إمكانات Standard
  • خادم ArcGIS Runtime المحلي
    • خدمات المعلم
      • تحرير قواعد البيانات الجغرافية المؤسسية
    • خدمات المعالجة الجغرافية
      • دعم مجموعة فرعية من أدوات ArcGIS Desktop الأساسية والمتقدمة التي يمكن تضمينها في حزمة معالجة جغرافية

ملاحظة:‏

ArcGIS Runtime المتقدم والخادم المحلي غير مدعومين في AppStudio.

يُطبِّق AppStudio Player الإصدار 3.0 والإصدارات اللاحقة مستوى ترخيص التطبيق الذي يعمل فيه. إذا لم يتم توفير مفتاح ترخيص، فيسعمل التطبيق في وضع المطور.

ترخيص التطبيق في مستوى Lite

لترخيص التطبيق في مستوى Lite، تكون جميع احتياجاتك عبارة عن مفتاح الترخيص المجاني الذي يكون ArcGIS AppStudio قادرًا على إنشائه تلقائيًا. استعرض الإعدادات > ترخيص لتطبيقك، ثم انقر على زر تعيين ترخيص Lite. سجّل الدخول إلى ArcGIS Online إذا لم تكن قد سجلت الدخول بالفعل، ويتم تعبئة حقل مفتاح الترخيص تلقائيًا. ثم انقر على زر تطبيق في الإعدادات لحفظ التغييرات.

يمكنك أيضًا ترخيص تطبيق على مستوى Lite من خلال تسجيل الدخول إلى التطبيق من خلال مستخدم ArcGIS مسمّى لنوع مستخدم العارض.

ملاحظة:‏

تعمل تطبيقات ArcGIS Runtime الإصدار 100.1 أو أحدث في AppStudio Player في وضع المطور، ويشمل العلامة المائية لاستخدام المطور فقط. ستختفي هذه العلامة المائية عندما تقوم بتوفير ترخيص ArcGIS Runtime في إعدادات التطبيق.

ترخيص التطبيق في المستوى الأساسي فما فوق

يمكنك ترخيص التطبيق في المستوى الأساسي Basic أو مستوى أعلى باستخدام حساب مستخدم ArcGIS مسمى. يعتمد مستوى الترخيص على نوع المستخدم الذي يتم تسجيل الدخول به:

  • ترخيص Editor و Field Worker في المستوى الأساسي "Basic"
  • Creator و GIS Professional - ترخيص أساسي "Basic" في المستوى القياسي "Standard"
  • GIS Professional - Standard و GIS Professional - ترخيص متقدم "Advanced " في المستوى المتقدم "Advanced"

يتضمن استخدام حساب المستخدم المسمى إضافة كود لتمكين تسجيل الدخول باستخدام حساب ArcGIS المؤسسي.

ملاحظة:‏

قبل تهيئة أي من العمليتين، قم بتحميل تطبيق AppStudio إلى ArcGIS Online. لإضافة ذلك، سجّل الدخول إلى AppStudio، وانقر على التطبيق الذي ترغب في ترخيص، وانقر على زر تحميل، ثم انقر على إضافة (أو تحديث). بالإضافة إلى ذلك، اقرأ اتفاقية الترخيص الموجودة في ملف EULA PDF المتضمن في AppStudio. توجد هذه الملفات على ArcGIS/AppStudio/Licenses في مجلد عمليات تقديم المستخدم.

  1. اعثر على الموقع بالكود الخاص بك الذي يعمل قبل استخدام أي من وظائف ArcGIS Runtime.
  2. السماح لمستخدم التطبيق بمصادقة حساب ArcGIS المؤسسي. بعد تحميل البوابة الإلكترونية، قم بتعيين الرخصة على البوابة الإلكترونية.
    var portal = ArcGISRuntimeEnvironment.createObject("Portal", {url: url});
    var credential = ArcGISRuntimeEnvironment.createObject("Credential");
    credential.username = username;
    credential.password = pwd;
    portal.credential = credential;
    portal.fetchLicenseInfoStatusChanged.connect(function(){
        if (portal.fetchLicenseInfoStatus === Enums.TaskStatusCompleted) {
            signedIn = true;
            var licenseInfo = portal.fetchLicenseInfoResult;
            licInfo.json = licenseInfo.json;
            var result = ArcGISRuntimeEnvironment.setLicense(licenseInfo);
            setLicenseData(result);
        }
    });
    portal.fetchLicenseInfo();
  3. احفظ ملف JSON الذي يتضمن معلومات الرخصة الخاصة بالمستخدم اللاحق.
    Button {
        id: savePortalInfo
        text: "Save Portal Info"
        onClicked: {
            System.settings.setValue("ArcGIS/Runtime/License/LicenseInfoJson", licInfo.json);
        }
    }
  4. إذا حفظت بيانات الترخيص في تخزين محلي، يمكن تشغيل التطبيق وترخيصه في بيئة دون اتصال باستخدام معلومات الرخصة التي تم حفظها. هذا يعد هامًا إذا تم استخدام التطبيق في بيئة دون اتصال لمدة تصل إلى 30 يومًا.
    Button {
        id: loadFromLicenseInfoButton
        text: "Load from LicenseInfo"
        onClicked: {
            licInfo.json = System.settings.value("ArcGIS/Runtime/License/LicenseInfoJson");
            var licenseInfo = ArcGISRuntimeEnvironment.createObject("LicenseInfo");
            licenseInfo.json = licInfo.json;
            var result = ArcGISRuntimeEnvironment.setLicense(licenseInfo);
            setLicenseData(result); // Sets UI elements based on result
    
    
        }

يتم الآن ترخيص التطبيق الخاص بك في المستوى الأساسي Basic، وقادر على البقاء دون اتصال لمدة تصل إلى 30 يومًا، وجاهز للإنشاء في AppStudio.

استخدم مفتاح الترخيص لترخيص التطبيق

يجب عليك استخدام مفتاح ترخيص لترخيص تطبيقك في المستوى القياسي أو المتقدم. للحصول على مفتاح الترخيص، اتصل بـ Esri. إذا كنت داخل الولايات المتحدة، فاتصل بخدمة عملاء Esri على رقم 1-888-377-4575.

بمجرد استلام مفتاح الترخيص، يمكنك اقترانه بالتطبيق من خلال AppStudio. استعرض الإعدادات > الترخيص، ثم انسخ مفتاح الترخيص في حقل مفتاح الترخيص. ثم انقر على زر تطبيق لحفظ التغييرات.

البيانات الجدولية لـ Esri في التطبيق

أنت مطالب بنسب Esri في تطبيقك باستخدام إرشادات ArcGIS Maps SDK. تتضمن هذه الخصائص ما يلي: