الحصول على Driver SDK

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

قبل البدء

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

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

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

اطّلِع على ملاحظات الإصدار لمعرفة الحد الأدنى للمتطلبات لإصدار IDE IDE الذي تستخدمه. اطّلِع على ملاحظات الإصدار.

  • يجب أن يعمل الجهاز الجوّال بنظام التشغيل 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 قائمة بعناوين البريد الإلكتروني لحسابات المستخدمين وحسابات الخدمات التي تحتاج إلى الوصول إلى هذه العناصر.

تسجيل الدخول باستخدام حزمة تطوير البرامج (SDK) من Cloud

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

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

gcloud

gcloud auth login

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

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

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

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

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

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

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

ثبِّت حزمة تطوير برامج (SDK) لبرنامج التشغيل وضبطها.

CocoaPods

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

    sudo gem install cocoapods
    

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

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

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

    2. عدِّل ملف Podfile وأضِف التبعيات. في ما يلي مثال يضمّ التبعيات:

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

      في ما يلي مثال يتضمّن مجموعات الإصدار الأولي والإصدار التجريبي لحزمة تطوير البرامج (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

يمكن تثبيت حزمة تطوير برامج Driver SDK من خلال أداة إدارة حِزم Swift. لإضافة حزمة SDK، تأكَّد من أنّك أزلت أيّ تبعيات حالية لحزمة Driver 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 يدويًا التي تحتوي على IDE لبرنامج IDE Developer SDK إلى مشروعك وضبط إعدادات التصميم في Xcode.

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

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

  1. نزِّل حِزمة SDK الثنائية والموارد:

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

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

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

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

  6. اسحب GoogleRidesharingDriver.bundle الذي تم تنزيله إلى directory الدرجة العليا من مشروع 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. اختَر مشروعك بدلاً من استهداف محدّد، وافتح علامة التبويب إعدادات الإنشاء. في قسم Other Linker Flags (رموز أخرى لبرنامج الربط)، أضِف -ObjC لكل من debugging (تصحيح الأخطاء) وrelease (الإصدار).

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

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

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

يتم تضمين ملف بيان الخصوصية من Apple في حِزمة الموارد لحزمة SDK. للتأكّد من تضمين ملف بيان الخصوصية وفحص محتوياته، أنشئ أرشيفًا لتطبيقك وأنشئ تقرير خصوصية من الأرشيف.

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

ضبط مشروع في وحدة تحكّم Google Cloud