يشتمل ArcGIS AppStudio على ArcGIS Runtime، الذي يمكنك استخدامه على الفور في التطبيق، ومع ذلك، سيتم تمييز أي خريطة في التطبيق بعلامة مائية، وستظهر رسائل تصحيح الأخطاء للإشارة إلى ترخيص التطبيق لاستخدام المطور فقط.
لنشر تطبيق، يجب عليك استخدام أحد مستويات ترخيص ArcGIS Runtime. عند نشر تقنية ArcGIS Runtime، يتم تحمل التكاليف فقط في المستوى الأساسي "Basic" فما فوق. قد يؤدي استخدام خدمات ArcGIS Online أيضًا إلى تكبد تكاليف. للحصول على التفاصيل، راجع الترخيص في صفحة الأسئلة الشائعة للمطورين وقارن الخطط في صفحة إنشاء حلول ArcGIS. للحصول على نظرة عامة حول نموذج ترخيص ArcGIS Runtime الحالي، راجع صفحة مطوري ArcGIS الخاصة بـ الترخيص أو شاهد هذا الفيديو.
مطلوب ترخيص لنشر تطبيقك، حتى إذا كنت تستخدم مفتاح API. توفر مفاتيح API الوصول إلى المحتوى والخدمات بينما يمكّن الترخيص إمكانات SDK ويزيل العلامة المائية للمطور. راجع إمكانات الترخيص للحصول على تفاصيل.
ترخيص التطبيق الخاص بك عن طريق إدخال مفتاح الرخصة في إعدادات AppStudio. بعد القيام بذلك، لن تظهر رسائل العلامة المائية وتصحيح الأخطاء مجددًا، ويكون التطبيق جاهزًا للنشر.
يعرض الجدول التالي الوظائف عند كل مستوى رخصة:
مستوى الترخيص | الوظائف المتاحة |
---|---|
المطور (التطوير والاختبار فقط) | جميع الوظائف (سيتم إنتاج العلامات المائية ورسائل تتبع الأخطاء) |
Lite |
|
أساسي |
|
قياسي |
|
متقدم |
|
ملاحظة:
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 في مجلد عمليات تقديم المستخدم.
- اعثر على الموقع بالكود الخاص بك الذي يعمل قبل استخدام أي من وظائف ArcGIS Runtime.
- السماح لمستخدم التطبيق بمصادقة حساب 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();
- احفظ ملف JSON الذي يتضمن معلومات الرخصة الخاصة بالمستخدم اللاحق.
Button { id: savePortalInfo text: "Save Portal Info" onClicked: { System.settings.setValue("ArcGIS/Runtime/License/LicenseInfoJson", licInfo.json); } }
- إذا حفظت بيانات الترخيص في تخزين محلي، يمكن تشغيل التطبيق وترخيصه في بيئة دون اتصال باستخدام معلومات الرخصة التي تم حفظها. هذا يعد هامًا إذا تم استخدام التطبيق في بيئة دون اتصال لمدة تصل إلى 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. تتضمن هذه الخصائص ما يلي: