يوضّح هذا القسم كيفية التأكّد من أنّ نظامك يستوفي الحد الأدنى من المتطلبات، وكيفية إعداد مجموعة Workspace، وكيفية الحصول على حزمة تطوير البرامج (SDK) الخاصة ببرنامج التشغيل.
قبل البدء
تتطلّب حزمة تطوير البرامج (SDK) لنظام التشغيل iOS أن يستوفي تطبيقك المعايير التالية:
- يجب أن تكون حزمة Navigation SDK متوفّرة.
- فعِّل حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" للتطبيقات المتوافقة مع iOS في وحدة تحكّم Google Cloud واحصل على مفتاح واجهة برمجة التطبيقات.
مراجعة الحد الأدنى لمتطلبات النظام
راجِع ملاحظات الإصدار لمعرفة الحد الأدنى من المتطلبات لإصدار Driver SDK الذي تستخدمه. يُرجى الاطّلاع على ملاحظات الإصدار.
- يجب أن يعمل الجهاز المحمول بنظام التشغيل iOS 14 أو إصدار أحدث.
- الإصدار 15 أو الإصدارات الأحدث من Apple Xcode
الوصول إلى حسابك على Google Workspace
إذا كنت أحد عملاء Google Workspace، اتّبِع الخطوات التالية:
إنشاء مجموعة Workspace لمزيد من المعلومات، يُرجى الاطّلاع على مجموعة Workspace.
على سبيل المثال، كأفضل ممارسة، سمِّ مجموعتك
google-maps-platform-sdk-users@workspacedomain.comأثناء عملية الإعداد.قدِّم الاسم إلى Google لإضافة مجموعة Workspace إلى قائمة مسموح بها تمنح إذن الوصول إلى مستودعات CocoaPods الصحيحة.
تأكد من تضمين رسائل البريد الإلكتروني للمستخدم ورسائل البريد الإلكتروني لحساب الخدمة التي تحتاج إلى الوصول إليها في هذه القائمة.
إذا كانت مؤسستك لا تستطيع إنشاء مجموعات Workspace، أرسِل إلى Google قائمة بعناوين البريد الإلكتروني الخاصة بالمستخدمين وحسابات الخدمة التي تحتاج إلى الوصول إلى هذه العناصر.
تسجيل الدخول باستخدام Cloud SDK
للتطوير على الجهاز، سجِّل الدخول باستخدام Cloud SDK. لمعرفة التفاصيل، يُرجى الاطّلاع على تثبيت gcloud CLI.
توضّح الأمثلة التالية كيفية تسجيل الدخول باستخدام Cloud SDK.
gcloud
gcloud auth login
يجب استخدام بريد إلكتروني تابع لمجموعة Workspace.
إعداد جهات استضافة التشغيل الآلي
بالنسبة إلى أنظمة الإنشاء أو الدمج المتواصل، يمكنك إعداد مضيفي التشغيل الآلي استنادًا إلى قائمة الطرق المقدَّمة لاستخدام حساب خدمة للمصادقة على واجهات Google API وخدماتها. لمعرفة التفاصيل، يُرجى الاطّلاع على قسم حساب الخدمة في صفحة "طرق المصادقة في Google".
إذا كانت العملية تعمل داخل بيئة Google Cloud، استخدِم ميزة "الرصد التلقائي لبيانات الاعتماد". لمزيد من المعلومات، يُرجى الاطّلاع على الرصد التلقائي لبيانات الاعتماد.
بخلاف ذلك، خزِّن ملف مفتاح حساب الخدمة في مكان آمن على نظام ملفات المضيف واضبط متغيّر البيئة GOOGLE_APPLICATION_CREDENTIALS بشكل مناسب. لمزيد من التفاصيل، يُرجى الاطّلاع على GOOGLE_APPLICATION_CREDENTIALS.
يجب أن يكون عنوان البريد الإلكتروني لحساب الخدمة المرتبط ببيانات الاعتماد عضوًا في مجموعة Workspace.
الحصول على Driver SDK
ثبِّت حزمة Driver SDK واضبطها.
CocoaPods
تثبيت أداة CocoaPods: افتح نافذة المحطة الطرفية وشغِّل الأمر التالي.
sudo gem install cocoapodsلمزيد من التفاصيل، يُرجى الرجوع إلى دليل بدء استخدام CocoaPods.
أنشئ ملف Podfile لحزمة Driver SDK: يمكنك استخدام ملف Podfile لتثبيت واجهة برمجة التطبيقات والملفات التابعة لها.
أنشِئ ملفًا باسم
Podfileفي دليل مشروعك. يحدّد هذا الملف العناصر التابعة لمشروعك.عدِّل ملف Podfile وأضِف التبعيات. في ما يلي مثال يتضمّن التبعيات:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' endفي ما يلي مثال يتضمّن حِزم Alpha وBeta الخاصة بحزمة تطوير البرامج Driver SDK كملحقات:
source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk.git" source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' endاحفظ ملف Podfile: افتح نافذة طرفية وانتقِل إلى المجلد الذي يحتوي على ملف Podfile:
cd <path-to-project>
شغِّل الأمر pod install: سيؤدي هذا الأمر إلى تثبيت واجهات برمجة التطبيقات المحدّدة في ملف Podfile، بالإضافة إلى أي موارد اعتمادية قد تكون مرتبطة بها.
pod installافتح مشروعك في Xcode: أغلِق Xcode، ثم افتح (انقر نقرًا مزدوجًا) ملف xcworkspace الخاص بمشروعك لتشغيل Xcode. لفتح المشروع لاحقًا، استخدِم ملف .xcworkspace.
Swift Package Manager
يمكن تثبيت Driver SDK من خلال Swift Package Manager. لإضافة حزمة SDK، تأكَّد من إزالة أي تبعيات حالية لحزمة Driver SDK.
لإضافة حزمة SDK إلى مشروع جديد أو حالي، اتّبِع الخطوات التالية:
-
افتح Xcode
project أوworkspace، ثم انتقِل إلى ملف > إضافة موارد الاعتمادية للحزمة (File > Add Package Dependencies). - أدخِل https://github.com/googlemaps/ios-driver-sdk كعنوان URL، واضغط على Enter لجلب الحزمة، ثم انقر على "إضافة حزمة".
-
لتثبيت
versionمعيّن، اضبط الحقل قاعدة الاعتمادية على أحد الخيارات المستندة إلى الإصدار. بالنسبة إلى المشاريع الجديدة، ننصحك بتحديد أحدث إصدار واستخدام الخيار "الإصدار الدقيق". بعد إتمام الخطوة السابقة، انقر على "إضافة حزمة".
لتعديل package لمشروع حالي، اتّبِع الخطوات التالية:
- للتحقّق من عملية التثبيت، انتقِل إلى قسم متطلبات الحزمة في مستكشف المشاريع للتحقّق من الحزمة وإصدارها.
لإزالة حزمة Driver SDK الحالية المثبَّتة يدويًا، اتّبِع الخطوات التالية:
من إعدادات ضبط مشروع Xcode، ابحث عن الأطر والمكتبات والمحتوى المضمّن. استخدِم علامة الطرح
(-)لإزالة الإطار التالي:GoogleRidesharingDriver.xcframework
من دليل المستوى الأعلى لمشروع Xcode، أزِل الحزمة
GoogleRidesharingDriver.
التثبيت اليدوي
يوضّح هذا الدليل كيفية إضافة XCFramework التي تحتوي على Driver SDK إلى مشروعك يدويًا، وكيفية ضبط إعدادات الإصدار في Xcode.
قبل اتّباع هذا الدليل، يُرجى تنفيذ ما يلي:
نزِّل XCFramework، وهي حزمة ثنائية تُستخدَم لتثبيت Driver SDK. يمكنك استخدام هذه الحزمة على منصات متعددة، بما في ذلك الأجهزة التي تستخدم معالج Apple
ثبِّت حزمة تطوير البرامج للتنقّل.
اتّبِع الخطوات التالية لتثبيت حزمة تطوير البرامج (SDK) الخاصة بالسائق يدويًا:
نزِّل ملفات SDK الثنائية والموارد:
فك ضغط الملفات المضغوطة للوصول إلى XCFramework والموارد
ابدأ Xcode وافتح مشروعًا حاليًا أو أنشئ مشروعًا. إذا كنت جديدًا على نظام التشغيل iOS، أنشئ مشروعًا جديدًا واختَر نموذج تطبيق iOS.
إذا لم تكن مجموعة مشروعك تحتوي على مجموعة "إطارات"، أنشئها.
لتثبيت Driver SDK، اسحب ملف
GoogleRidesharingDriver.xcframeworkإلى مشروعك ضمن الأطر والمكتبات والمحتوى المضمّن. إذا طُلب منك ذلك، اختَر نسخ العناصر.اسحب ملف
GoogleRidesharingDriver.bundleالذي تم تنزيله إلى الدليل ذي المستوى الأعلى في مشروع Xcode. إذا طُلب منك ذلك، اختَر نسخ العناصر.اختَر مشروعك من "مستكشف المشروع" (Project Navigator)، ثم اختَر هدف تطبيقك.
افتح علامة التبويب مراحل الإنشاء (Build Phases)، ثم أضِف أُطر العمل والمكتبات التالية إلى ربط الملفات الثنائية بالمكتبات (Link Binary with Libraries) إذا لم تكن متوفّرة:
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCoreData.frameworkCoreGraphics.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibxml2.tbdlibz.tbdLocalAuthentication.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.frameworkWebKit.framework
اختَر مشروعك بدلاً من هدف محدّد، وافتح علامة التبويب إعدادات الإنشاء (Build Settings). في قسم علامات الربط الأخرى، أضِف
-ObjCلكل من الإصدار المخصّص لتصحيح الأخطاء والإصدار العلني.إذا لم تظهر هذه الإعدادات، غيِّر الفلتر في شريط إعدادات الإنشاء من أساسي إلى الكل.
فحص ملف بيان الخصوصية في Apple
تتطلّب Apple توفير تفاصيل خصوصية التطبيق للتطبيقات على App Store. يمكنك الانتقال إلى صفحة "تفاصيل الخصوصية" في Apple App Store للاطّلاع على آخر الأخبار والمزيد من المعلومات.
يتم تضمين ملف "بيان الخصوصية" من Apple في حزمة الموارد لحزمة SDK. للتأكّد من تضمين ملف بيان الخصوصية وفحص محتواه، أنشئ أرشيفًا لتطبيقك وأنشئ تقرير خصوصية من الأرشيف.
الخطوات التالية
إعداد مشروع في "وحدة تحكّم Google Cloud"