الحصول على Driver SDK

يوضّح هذا القسم كيفية التأكّد من استيفاء نظامك الحد الأدنى من المتطلبات، وإعداد مجموعة Workspace، والحصول على حزمة تطوير برامج (SDK) لبرنامج Driver.

قبل البدء

تتطلّب حزمة Driver SDK لنظام التشغيل iOS أن يستوفي تطبيقك المعايير التالية:

  • توفُّر حزمة تطوير البرامج Navigation SDK
  • فعِّل حزمة تطوير البرامج (SDK) للخرائط لنظام التشغيل iOS في Google Cloud Console واحصل على مفتاح واجهة برمجة التطبيقات.

الاطّلاع على الحد الأدنى لمتطلبات النظام

تحقَّق من ملاحظات الإصدار لمعرفة الحدّ الأدنى من متطلبات إصدار "حزمة تطوير البرامج (SDK) لبرنامج التشغيل" الذي تستخدمه. يُرجى الاطّلاع على ملاحظات الإصدار.

  • يجب أن يعمل الجهاز الجوّال بنظام التشغيل iOS 14 أو إصدار أحدث.
  • الإصدار 15 من Xcode من Apple أو إصدار أحدث

الحصول على إذن الوصول إلى Google Workspace

إذا كنت عميل Google Workspace، اتّبِع الخطوات التالية:

  1. أنشِئ مجموعة Workspace. لمزيد من المعلومات، يُرجى الاطّلاع على مجموعة Workspace.

    على سبيل المثال، من أفضل الممارسات تسمية مجموعتك google-maps-platform-sdk-users@workspacedomain.com أثناء عملية الإعداد.

  2. قدِّم الاسم إلى Google لإضافة مجموعة Workspace إلى إحدى القوائم المسموح بها التي تمنح إمكانية الوصول إلى مستودعات CocoaPods الصحيحة.

  3. تأكَّد من تضمين عناوين البريد الإلكتروني للمستخدمين وعناوين البريد الإلكتروني لحسابات الخدمة التي تحتاج إلى الوصول في هذه القائمة.

إذا لم تتمكّن مؤسستك من إنشاء مجموعات Workspace، أرسِل إلى Google قائمة بعناوين البريد الإلكتروني لحسابات المستخدمين وحسابات الخدمات التي تحتاج إلى الوصول إلى هذه العناصر.

تسجيل الدخول باستخدام حزمة Cloud SDK

لتطوير التطبيقات على الجهاز، سجِّل الدخول باستخدام حزمة Cloud SDK. لمعرفة التفاصيل، يُرجى الاطّلاع على تثبيت gcloud CLI.

توضِّح الأمثلة التالية كيفية تسجيل الدخول باستخدام حزمة تطوير البرامج (SDK) للسحابة الإلكترونية.

gcloud

gcloud auth login

يجب استخدام عنوان بريد إلكتروني يكون عضوًا في مجموعة Workspace.

إعداد مضيفي عمليات التشغيل الآلي

بالنسبة إلى أنظمة التصميم أو الدمج المستمر، يمكنك إعداد مضيفات التشغيل الآلي استنادًا إلى قائمة الطرق المقدَّمة لاستخدام حساب خدمة للمصادقة على واجهات برمجة تطبيقات Google وخدماتها. لمعرفة التفاصيل، يُرجى الاطّلاع على قسم حساب الخدمة في صفحة "طرق المصادقة" على Google.

  • إذا كانت العملية يتم تنفيذها داخل بيئة Google Cloud، يمكنك استخدام الاكتشاف التلقائي لبيانات الاعتماد. لمزيد من المعلومات، يُرجى الاطّلاع على الاكتشاف التلقائي لبيانات الاعتماد.

  • بخلاف ذلك، يمكنك تخزين ملف مفتاح حساب الخدمة في موقع آمن على ملف نظم المضيف وضبط متغيّر البيئة GOOGLE_APPLICATION_CREDENTIALS بشكلٍ مناسب. لمزيد من التفاصيل، يُرجى الاطّلاع على GOOGLE_APPLICATION_CREDENTIALS.

يجب أن يكون عنوان البريد الإلكتروني لحساب الخدمة المرتبط ببيانات الاعتماد عضوًا في مجموعة Workspace.

الحصول على حزمة تطوير برامج (SDK) لتطبيق Driver

ثبِّت حزمة Driver SDK واضبطها.

CocoaPods

  1. تثبيت أداة CocoaPods: افتح نافذة محطة طرفية وشغِّل الأمر التالي:

    sudo gem install cocoapods
    

    لمزيد من التفاصيل، راجِع دليل بدء استخدام CocoaPods.

  2. إنشاء ملف Podfile لحزمة Driver SDK: يمكنك استخدام ملف Podfile لتثبيت واجهة برمجة التطبيقات وتبعياتها.

    1. أنشئ ملفًا باسم Podfile في دليل مشروعك. يحدد هذا الملف تبعيات مشروعك.

    2. قم بتحرير Podfile وأضف التبعيات الخاصة بك. في ما يلي مثال يضمّ التبعيات:

      source "https://github.com/CocoaPods/Specs.git"
      
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver'
      end
      

      في ما يلي مثال يتضمّن مجموعتَي Alpha وBeta لحزمة تطوير البرامج (SDK) 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
      
    3. حفظ Podfile: افتح وحدة طرفية وانتقِل إلى المجلد الذي يحتوي علىملف Podfile:

      cd <path-to-project>
      
  3. تشغيل الأمر pod install: سيؤدي هذا الأمر إلى تثبيت واجهات برمجة التطبيقات المحدّدة في Podfile، إلى جانب أي ملحقات قد تكون مرتبطة بها.

    pod install
    
  4. فتح مشروعك في Xcode: أغلِق Xcode ثم افتح ملف xcworkspace الخاص بمشروعك (بالنقر مرّتين) لتشغيل Xcode. لفتح المشروع لاحقًا، استخدم ملف .xcworkspace.

أداة إدارة حِزم Swift

يمكن تثبيت حزمة تطوير برامج (SDK) لبرنامج التشغيل من خلال أداة Swift Package Manager. لإضافة حزمة SDK، تأكَّد من أنّك أزلت أيّ ملحقات حالية لحزمة SDK الخاصة بالسائق.

لإضافة حزمة تطوير البرامج إلى مشروع جديد أو حالي، اتّبِع الخطوات التالية:

  1. افتح ملف Xcode project أو workspace، ثم انتقِل إلى ملف > إضافة تبعيات الحزمة.
  2. أدخِل https://github.com/googlemaps/ios-driver-sdk كعنوان URL واضغط على Enter لسحب الحزمة، ثم انقر على "إضافة حزمة".
  3. لتثبيت علامة version محدّدة، اضبط حقل قاعدة التبعية على أحد الخيارات المستندة إلى الإصدار. بالنسبة إلى المشاريع الجديدة، ننصحك بتحديد أحدث إصدار و استخدام الخيار "الإصدار المحدّد". بعد اكتمال عملية النقل، انقر على "إضافة حزمة".

لتعديل package لمشروع حالي، اتّبِع الخطوات التالية:

  1. للتحقّق من عملية التثبيت، انتقِل إلى القسم تبعيات الحزمة في Project Navigator (أداة التنقّل في المشروع) للتحقّق من الحزمة وإصدارها.

لإزالة حزمة Driver SDK الحالية المثبَّتة يدويًا، اتّبِع الخطوات التالية:

  1. من إعدادات ضبط مشروع Xcode، ابحث عن الإطارات والمكتبات والمحتوى المضمَّن. استخدِم علامة الطرح(-) لإزالة إطار العمل التالي:

    • GoogleRidesharingDriver.xcframework
  2. من دليل المستوى الأعلى لمشروع Xcode، أزِل الحزمة GoogleRidesharingDriver.

التثبيت اليدوي

يوضِّح هذا الدليل كيفية إضافة XCFramework الذي يحتوي على Driver SDK إلى مشروعك يدويًا وضبط إعدادات الإصدار في Xcode.

قبل اتّباع هذا الدليل، يُرجى تنفيذ ما يلي:

  • قم بتنزيل XCFramework، وهو حزمة ثنائية تستخدمها لتثبيت SDK لبرنامج التشغيل. يمكنك استخدام هذه الحزمة على منصات متعددة، بما في ذلك الأجهزة التي تستخدم شرائح Apple silicon.

  • ثبِّت حزمة SDK للتنقل.

اتّبِع الخطوات التالية لتثبيت حزمة تطوير البرامج (SDK) لبرنامج Driver يدويًا:

  1. تنزيل البرنامج الثنائي لحزمة SDK والموارد:

  2. فك ضغط الملفات المضغوطة للوصول إلى XCFramework والموارد.

  3. ابدأ Xcode وافتح مشروعًا حاليًا أو أنشئ مشروعًا. إذا كنت مبتدئًا في استخدام iOS، أنشئ مشروعًا جديدًا وحدد نموذج تطبيق iOS.

  4. إذا كانت مجموعة المشاريع لا تحتوي على مجموعة "إطارات عمل"، أنشئ مجموعة "إطارات عمل".

  5. لتثبيت "حزمة تطوير البرامج (SDK) لبرنامج التشغيل"، اسحب ملف "GoogleRidesharingDriver.xcframework" إلى مشروعك ضمن "أطر العمل والمكتبات" و"المحتوى المضمَّن. اختَر نسخ العناصر إذا طُلب منك ذلك.

  6. اسحب GoogleRidesharingDriver.bundle الذي تم تنزيله إلى دليل المستوى الأعلى في مشروع Xcode. اختَر نسخ العناصر إذا طُلب منك ذلك.

  7. اختَر مشروعك من "مستكشف المشاريع"، ثم اختَر هدف تطبيقك.

  8. افتح علامة التبويب مراحل التصميم، وفي ربط النظام الثنائي بالمكتبات، أضِف أُطر العمل والمكتبات التالية إذا لم تكن متوفّرة:

    • Accelerate.framework
    • AudioToolbox.framework
    • AVFoundation.framework
    • CoreData.framework
    • CoreGraphics.framework
    • CoreLocation.framework
    • CoreTelephony.framework
    • CoreText.framework
    • GLKit.framework
    • ImageIO.framework
    • libc++.tbd
    • libxml2.tbd
    • libz.tbd
    • LocalAuthentication.framework
    • OpenGLES.framework
    • QuartzCore.framework
    • SystemConfiguration.framework
    • UIKit.framework
    • WebKit.framework
  9. اختر مشروعك بدلاً من هدف محدد، وافتح علامة التبويب إعدادات إنشاء. في قسم رموز ربط أخرى، أضِف -ObjC لكل من debugging وrelease.

    إذا لم تكن هذه الإعدادات مرئية، غيِّر الفلتر في شريط إعدادات الإصدار من أساسي إلى الكل.

فحص ملف بيان الخصوصية في Apple

تشترط Apple تفاصيل خصوصية التطبيقات للتطبيقات المتوفّرة على App Store. يُرجى الانتقال إلى صفحة "تفاصيل الخصوصية" في Apple App Store للاطّلاع على آخر الأخبار والمزيد من المعلومات.

يتم تضمين ملف بيان الخصوصية من Apple في حزمة الموارد لحزمة تطوير البرامج (SDK). للتأكّد من تضمين "ملف بيان الخصوصية" وفحص محتواه، عليك إنشاء أرشيف لتطبيقك وإنشاء تقرير خصوصية من الأرشيف.

الخطوات التالية

ضبط مشروع في Google Cloud Console