إنشاء تطبيق iOS (إصدار أولي)
توضح هذه المقالة كيفية إضافة خرائط Azure إلى تطبيق iOS. فهو يرشدك إلى هذه الخطوات الأساسية:
- إعداد بيئة التطوير.
- قم بإنشاء حساب خرائط Azure الخاص بك.
- احصل على مفتاح خرائط Azure الأساسي لاستخدامه في التطبيق.
- الإشارة إلى مكتبات خرائط Azure من المشروع.
- أضف عنصر تحكم خرائط Azure إلى التطبيق.
إشعار
خرائط Azure إيقاف iOS SDK
تم الآن إهمال خرائط Azure Native SDK لنظام التشغيل iOS وسيتم إيقافه في 3/31/25. لتجنب انقطاع الخدمة، قم بالترحيل إلى خرائط Azure Web SDK بحلول 3/31/25. لمزيد من المعلومات، راجع دليل ترحيل خرائط Azure iOS SDK.
المتطلبات الأساسية
في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.
إشعار
ولمزيد من المعلومات حول مصادقة Azure Maps، راجع إدارة المصادقة في Azure Maps.
أنشئ حساب خرائط Azure
إنشاء حساب جديد لخرائط Azure بالخطوات التالية:
في الزاوية العلوية اليسرى من مدخل Microsoft Azure، حدد Create a resource.
في مربع البحث في السوق ، اكتب خرائط Azure.
من Results، حدد Azure Maps، ثم حدد الزر Create الذي يظهر أسفل الخريطة.
في الصفحة "إنشاء حساب الخرائط"، أدخِل القيم التالية:
- الاشتراك الذي تريد استخدامه لهذا الحساب.
- اسم "مجموعة الموارد" لهذا الحساب. يمكنك اختيار إنشاء مجموعةموارد جديدة أو استخدام الموارد الموجودة.
- اسم حسابك الجديد.
- مستوى التسعير لهذا الحساب.
- اقرأ بيان الترخيصوالخصوصية،ثم حدد خانة الاختيار لقبول الشروط.
- حدد زر إنشاء.
الحصول على مفتاح الاشتراك لحسابك
بمجرد إنشاء حساب الخرائط بنجاح، استرد المفتاح الأساسي الذي يتيح لك الاستعلام عن واجهات برمجة التطبيقات الخرائط APIs.
افتح حساب الخرائط الخاص بك في البوابة الإلكترونية.
في قسم الإعدادات، حدد "المصادقة".
قم بنسخ المفتاح الأساسي إلى الحافظة الخاصة بك. قم بحفظه محليًا لاستخدامه في وقت لاحق في هذا البرنامج التعليمي.
إشعار
يستخدم هذا التشغيل السريع مصادقة المفتاح المشترك لأغراض العرض التوضيحي، ولكن النهج المفضل لأي بيئة إنتاج هو استخدام مصادقة Microsoft Entra.
إنشاء مشروع في Xcode
أولاً، إنشاء مشروع تطبيق iOS جديد. إكمال هذه الخطوات لإنشاء مشروع Xcode:
ضمن File، حدّد New ->Project.
في علامة التبويب iOS، حدد App، ثم Next.
أدخل اسم التطبيق، معرف الحزمة ثم حدد Next.
راجع إنشاء Project Xcode لتطبيق للحصول على مزيد من المساعدة في إنشاء مشروع جديد.
تثبيت Azure Maps iOS SDK
الخطوة التالية في بناء التطبيق هي تثبيت Azure Maps iOS SDK. أكمل هذه الخطوات لتثبيت SDK:
مع تحديد مشروع Xcode iOS المطلوب في متصفح Project، حدد + الزر إضافة تبعية الحزمة.
أدخل القيم التالية في مربع الحوار الناتج:
- أدخل
https://github.com/Azure/azure-maps-ios-sdk-distribution.git
في شريط البحث الذي يظهر في الزاوية العلوية اليمنى. - حدد
Up to Next Major Version
في حقل Dependency Rule. 1.0.0-pre.3
أدخل في حقل إصدار Dependency Rule.
- أدخل
بمجرد حل الحزمة إلى جانب التبعيات الخاصة بها، حدد الزر Add Package لإكمال إعداد التبعية.
إضافة طريقة عرض MapControl
إضافة تخصيص
UIView
لعرض وحدة التحكمحدد فئة
MapControl
من وحدةAzureMapsControl
في ملف AppDelegate.swift :
- إضافة استيراد لـ Azure Maps SDK
- تعيين معلومات مصادقة Azure Maps
من خلال تعيين معلومات المصادقة على فئة Azure الخرائط بشكل عام باستخدام AzureMaps.configure(subscriptionKey:)
أو AzureMaps.configure(aadClient:aadAppId:aadTenant:)
، لا تحتاج إلى إضافة معلومات المصادقة الخاصة بك على كل طريقة عرض.
حدد زر run، كما هو موضح في الرسم التالي (أو اضغط
CMD
+R
)، لبناء التطبيق الخاص بك.
يستغرق Xcode بضع ثوان لإنشاء التطبيق. بعد اكتمال البناء، يمكنك اختبار التطبيق الخاص بك في جهاز iOS للمحاكاة. يجب أن تشاهد خريطة مثل هذه:
وظيفة خريطة الوصول
يمكنك البدء في تخصيص وظيفة الخريطة عن طريق الحصول على تعليق للمثيل AzureMap
في mapView.onReady
معالج. MapControl
بمجرد إضافة طريقة العرض، يجب أن تبدو العينة ViewController
مشابهة للتعليمات البرمجية التالية:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let mapView = self.view.subviews.first as? MapControl;
mapView?.onReady({ map in
// customize your map here
// map.sources.add()
// map.layers.insertLayer()
})
}
}
تابع إلى إضافة طبقة مضلع إلى الخريطة في iOS SDK لأحد الأمثلة.
تنظيف الموارد
اتخاذ هذه الخطوات لتنظيف الموارد التي تم إنشاؤها في هذه البداية السريعة:
أغلق Xcode واحذف المشروع الذي قمت بإنشائه.
إذا قمت باختبار التطبيق على جهاز خارجي، فألغِ تثبيت التطبيق من على هذا الجهاز.
إذا لم تخطط للاستمرار في التطوير باستخدام Azure Maps iOS SDK:
انتقل إلى صفحة مدخل Azure. حدد "كافة الموارد" من صفحة المدخل الرئيسية. أو حدد رمز القائمة في الزاوية العلوية اليسرى، ثم All resources.
حدد حساب خرائط Azure. في الجزء العلوي من الصفحة، حدد حذف.
اختيارياً، إذا كنت لا تخطط لمواصلة تطوير تطبيقات iOS، فقم بإلغاء تثبيت Xcode.
معلومات إضافية
راجع المقالات التالية للحصول على مزيد من أمثلة التعليمات البرمجية: