این بخش نحوه تأیید اینکه سیستم شما حداقل الزامات را برآورده میکند، راهاندازی گروه Workspace شما، و دریافت Driver SDK را شرح میدهد.
قبلاز شروع
«کیت توسعه نرمافزار راننده» برای iOS مستلزم این است که برنامه شما معیارهای زیر را داشته باشد:
- کیت توسعه نرمافزار پیمایش را داشته باشید.
- کیت توسعه نرمافزار Maps برای iOS را در کنسول Google Cloud فعال کنید و کلید میانای برنامهسازی کاربردی دریافت کنید.
بررسی حداقل ملزومات سیستم
یادداشتهای انتشار را برای حداقل الزامات نسخه «کیت توسعه نرمافزار راننده» که استفاده میکنید بررسی کنید. یادداشتهای انتشار را ببینید.
- دستگاه همراه باید iOS 16 یا بالاتر داشته باشد.
- 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 راهاندازی کنید. برای جزئیات، بخش حساب سرویس را در صفحه «روشهای اصالتسنجی در Google» ببینید.
اگر فرایندتان در محیط Google Cloud اجرا میشود، از تشخیص خودکار اطلاعات کاربری استفاده کنید. برای اطلاعات بیشتر، به تشخیص خودکار اطلاعات کاربری مراجعه کنید.
درغیراینصورت، فایل کلید حساب سرویس را در مکانی امن در سیستم فایل میزبان ذخیره کنید و متغیر محیطی GOOGLE_APPLICATION_CREDENTIALS را بهدرستی تنظیم کنید. برای جزئیات بیشتر، GOOGLE_APPLICATION_CREDENTIALS را ببینید.
ایمیل حساب سرویس مرتبط با اطلاعات کاربری باید عضو «گروه Workspace» باشد.
دریافت Driver SDK
کیت توسعه نرمافزار Driver را نصب و پیکربندی کنید.
CocoaPods
ابزار CocoaPods را نصب کنید: یک پنجره ترمینال باز کنید و دستور زیر را اجرا کنید.
sudo gem install cocoapodsبرای جزئیات بیشتر، به راهنمای شروع به کار CocoaPods مراجعه کنید.
ایجاد Podfile برای Driver SDK: از Podfile برای نصب API و وابستگیهای آن استفاده میکنید.
فایلی با نام
Podfileدر فهرست راهنمای پروژهتان ایجاد کنید. این فایل وابستگیهای پروژه شما را تعریف میکند.Podfile را ویرایش کنید و وابستگیهایتان را اضافه کنید. در اینجا مثالی آورده شده است که شامل وابستگیها است:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' endدر اینجا مثالی آورده شده است که شامل پادهای آلفا و بتا برای کیت توسعه نرمافزار راننده بهعنوان وابستگیها است:
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' endPodfile را ذخیره کنید: پایانهای را باز کنید و به پوشه حاوی Podfile بروید:
cd <path-to-project>
فرمان pod install را اجرا کنید: این فرمان میاناهای برنامهسازی کاربردی مشخصشده در Podfile را بههمراه وابستگیهایی که ممکن است داشته باشند نصب میکند.
pod installپروژه خود را در Xcode باز کنید: Xcode را ببندید و سپس فایل .xcworkspace پروژه خود را باز کنید (دوبار کلیک کنید) تا Xcode راهاندازی شود. برای باز کردن پروژه در آینده، از فایل xcworkspace .استفاده کنید.
Swift Package Manager
«کیت توسعه نرمافزار راننده» را میتوان ازطریق مدیر بسته Swift نصب کرد. برای افزودن کیت توسعه نرمافزار، مطمئن شوید که هرگونه وابستگی موجود Driver SDK را برداشتهاید.
برای افزودن SDK به پروژه جدید یا موجود، این مراحل را دنبال کنید:
-
Xcode
projectیاworkspaceرا باز کنید، سپس به File > Add Package Dependencies بروید. - https://github.com/googlemaps/ios-driver-sdk را بهعنوان نشانی وب وارد کنید، Enter را فشار دهید تا بسته را وارد کنید، و روی «افزودن بسته» کلیک کنید.
-
برای نصب
versionخاص، فیلد قانون وابستگی را روی یکی از گزینههای مبتنی بر نسخه تنظیم کنید. برای پروژههای جدید، توصیه میکنیم جدیدترین نسخه را مشخص کنید و از گزینه «نسخه دقیق» استفاده کنید. پساز تکمیل، روی «افزودن بسته» کلیک کنید. -
در پنجره انتخاب محصولات بسته، تأیید کنید که
GoogleRidesharingDriverبه هدفmainتعیینشده شما اضافه خواهد شد. پساز تکمیل، روی «افزودن بسته» کلیک کنید. - برای درستیسنجی نصب، به قاب General (عمومی) هدف بروید. در Frameworks, Libraries, and Embedded Content باید بستههای نصبشده را ببینید. همچنین میتوانید بخش «وابستگیهای بسته» را در «Project Navigator» مشاهده کنید تا بسته و نسخه آن را تأیید کنید.
برای بهروزرسانی package برای پروژه موجود، این مراحل را دنبال کنید:
- از Xcode، به فایل > بستهها > بهروزرسانی به جدیدترین نسخههای بسته بروید.
- برای درستیسنجی نصب، به بخش وابستگیهای بسته در Project Navigator بروید تا بسته و نسخه آن را درستیسنجی کنید.
برای برداشتن Driver SDK موجود که بهصورت دستی نصب شده است، این مراحل را دنبال کنید:
از تنظیمات پیکربندی پروژه Xcode، چارچوبها، کتابخانهها، و محتوای جاسازیشده را پیدا کنید. از علامت منفی
(-)برای برداشتن چارچوب زیر استفاده کنید:GoogleRidesharingDriver.xcframework
از دایرکتوری سطح بالای پروژه Xcode، بسته
GoogleRidesharingDriverرا بردارید.
نصب دستی
این راهنما نشان میدهد که چگونه بهصورت دستی XCFramework حاوی Driver SDK را به پروژهتان اضافه کنید و تنظیمات ساخت را در Xcode پیکربندی کنید.
قبلاز دنبال کردن این راهنما، کارهای زیر را انجام دهید:
XCFramework را بارگیری کنید، یک بسته دودویی که برای نصب Driver SDK استفاده میکنید. میتوانید از این بسته در چندین پلاتفرم استفاده کنید، ازجمله دستگاههایی که از Apple silicon استفاده میکنند
کیت توسعه نرمافزار پیمایش را نصب کنید.
مراحل زیر را برای نصب دستی Driver SDK انجام دهید:
بارگیری منابع و دودویی کیت توسعه نرمافزار:
فایلهای فشردهشده را از حالت فشرده خارج کنید تا به XCFramework و منابع دسترسی پیدا کنید.
Xcode را راهاندازی کنید و پروژه موجودی را باز کنید یا پروژه جدیدی ایجاد کنید. اگر تازه با iOS آشنا شدهاید، پروژه جدیدی ایجاد کنید و الگوی «برنامه iOS» را انتخاب کنید.
اگر گروه پروژه شما حاوی گروه Frameworks نیست، آن را ایجاد کنید.
برای نصب 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
پروژهتان را بهجای هدف خاصی انتخاب کنید و برگه تنظیمات ساخت را باز کنید. در بخش Other Linker Flags،
-ObjCرا برای هر دو حالت اشکالزدایی و انتشار اضافه کنید.اگر این تنظیمات قابلمشاهده نیستند، فیلتر را در نوار Build Settings (تنظیمات ساخت) از Basic (پایه) به All (همه) تغییر دهید.
بازرسی فایل مانیفست حریم خصوصی Apple
Apple جزئیات حریم خصوصی برنامه را برای برنامههای موجود در App Store الزامی کرده است. برای اطلاع از بهروزرسانیها و اطلاعات بیشتر، به صفحه جزئیات حریم خصوصی Apple App Store مراجعه کنید.
فایل «مانیفست حریم خصوصی Apple» در دسته منابع کیت توسعه نرمافزار گنجانده شده است. برای تأیید اینکه «فایل مانیفست حریم خصوصی» اضافه شده است و برای بررسی محتوای آن، بایگانیای از برنامهتان ایجاد کنید و از بایگانی گزارش حریم خصوصی تولید کنید.
قدم بعدی چیست
پیکربندی پروژه کنسول Google Cloud