این بخش نحوه تأیید سیستم شما با حداقل الزامات، تنظیم گروه فضای کاری و دریافت درایور SDK را شرح میدهد.
قبل از اینکه شروع کنی
درایور SDK برای iOS مستلزم آن است که برنامه شما معیارهای زیر را داشته باشد:
- SDK ناوبری را داشته باشید.
- کیت توسعه نرمافزار نقشهها برای iOS را در کنسول گوگل کلود خود فعال کنید و یک کلید API دریافت کنید.
حداقل سیستم مورد نیاز را بررسی کنید
برای اطلاع از حداقل الزامات نسخه درایور SDK مورد استفاده خود، یادداشتهای انتشار را بررسی کنید. به یادداشتهای انتشار مراجعه کنید.
- دستگاه تلفن همراه باید iOS 14 یا بالاتر را اجرا کند.
- نسخه ۱۵ یا بالاتر از Xcode اپل.
به فضای کاری گوگل خود دسترسی پیدا کنید
اگر مشتری Google Workspace هستید، مراحل زیر را انجام دهید:
یک گروه فضای کاری ایجاد کنید. برای اطلاعات بیشتر، به گروه فضای کاری مراجعه کنید.
برای مثال، به عنوان یک روش بهینه، در طول فرآیند آشنایی با کارکنان، نام گروه خود را
google-maps-platform-sdk-users@workspacedomain.comبگذارید.نام را به گوگل ارائه دهید تا گروه Workspace شما را به لیست مجوزهایی که دسترسی به مخازن صحیح CocoaPods را مجاز میدانند، اضافه کند.
تأیید کنید که ایمیلهای کاربری و ایمیلهای حسابهای سرویس که نیاز به دسترسی دارند، در این لیست گنجانده شدهاند.
اگر سازمان شما نمیتواند گروههای فضای کاری ایجاد کند، فهرستی از ایمیلهای حسابهای کاربری و خدماتی که نیاز به دسترسی به این مصنوعات دارند را برای گوگل ارسال کنید.
با Cloud SDK وارد شوید
برای توسعه محلی، با Cloud SDK وارد شوید. برای جزئیات بیشتر، به Install the gcloud CLI مراجعه کنید.
مثالهای زیر نحوه ورود به سیستم با Cloud SDK را نشان میدهند.
جیکلاود
gcloud auth login
شما باید از ایمیلی استفاده کنید که عضو گروه Workspace باشد.
میزبانهای اتوماسیون خود را تنظیم کنید
برای ساخت سیستمها یا ادغام مداوم، میزبانهای اتوماسیون خود را بر اساس لیست روشهای ارائه شده برای استفاده از یک حساب سرویس برای احراز هویت در APIها و سرویسهای گوگل تنظیم کنید. برای جزئیات بیشتر، به بخش حساب سرویس در صفحه روشهای احراز هویت در گوگل مراجعه کنید.
اگر فرآیند شما درون محیط Google Cloud اجرا میشود، از تشخیص خودکار اعتبارنامه استفاده کنید. برای اطلاعات بیشتر، به تشخیص خودکار اعتبارنامه مراجعه کنید.
در غیر این صورت، فایل کلید حساب سرویس را در مکانی امن در سیستم فایل میزبان ذخیره کنید و متغیر محیطی GOOGLE_APPLICATION_CREDENTIALS را به طور مناسب تنظیم کنید. برای جزئیات بیشتر، به GOOGLE_APPLICATION_CREDENTIALS مراجعه کنید.
ایمیل حساب کاربری سرویس مرتبط با اعتبارنامهها باید عضوی از گروه Workspace باشد.
دریافت SDK درایور
درایور SDK را نصب و پیکربندی کنید.
کوکوپادز
ابزار CocoaPods را نصب کنید : یک پنجره ترمینال باز کنید و دستور زیر را اجرا کنید.
sudo gem install cocoapodsبرای جزئیات بیشتر، به راهنمای شروع به کار با CocoaPods مراجعه کنید.
ایجاد یک فایل پاد (Podfile) برای درایور SDK : شما از فایل پاد برای نصب API و وابستگیهای آن استفاده میکنید.
فایلی با نام
Podfileدر دایرکتوری پروژه خود ایجاد کنید. این فایل وابستگیهای پروژه شما را تعریف میکند.فایل پادفایل را ویرایش کنید و وابستگیهای خود را اضافه کنید. در اینجا مثالی آورده شده است که شامل وابستگیها میشود:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' endدر اینجا مثالی آورده شده است که شامل پادهای آلفا و بتا برای 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ذخیره فایل پادفایل : یک ترمینال باز کنید و به پوشه حاوی فایل پادفایل بروید:
cd <path-to-project>
دستور pod install را اجرا کنید : این دستور APIهای مشخص شده در Podfile را به همراه هرگونه وابستگی که ممکن است داشته باشند، نصب خواهد کرد.
pod installپروژه خود را در Xcode باز کنید : Xcode را ببندید و سپس فایل .xcworkspace پروژه خود را باز کنید (روی آن دوبار کلیک کنید) تا Xcode اجرا شود. برای باز کردن پروژه در آینده، از فایل .xcworkspace استفاده کنید.
مدیر بسته سوئیفت
درایور SDK را میتوان از طریق Swift Package Manager نصب کرد. برای افزودن SDK، مطمئن شوید که هرگونه وابستگی درایور SDK موجود را حذف کردهاید.
برای اضافه کردن SDK به یک پروژه جدید یا موجود، مراحل زیر را دنبال کنید:
-
projectیاworkspaceXcode خود را باز کنید، سپس به File > Add Package Dependencies بروید. - آدرس https://github.com/googlemaps/ios-driver-sdk را به عنوان URL وارد کنید، Enter را بزنید تا بسته را دریافت کنید و روی «افزودن بسته» کلیک کنید.
- برای نصب یک
versionخاص، فیلد Dependency Rule را روی یکی از گزینههای مبتنی بر نسخه تنظیم کنید. برای پروژههای جدید، توصیه میکنیم آخرین نسخه را مشخص کرده و از گزینه "Exact Version" استفاده کنید. پس از تکمیل، روی "Add Package" کلیک کنید.
برای بهروزرسانی package برای یک پروژه موجود، مراحل زیر را دنبال کنید:
- برای تأیید نصب خود، به بخش وابستگیهای بستهبندی در Project Navigator بروید تا بسته و نسخه آن را تأیید کنید.
برای حذف دستی درایور SDK موجود، مراحل زیر را دنبال کنید:
از تنظیمات پیکربندی پروژه Xcode خود، Frameworks، Libraries و Embedded Content را پیدا کنید. از علامت منها
(-)برای حذف framework زیر استفاده کنید:-
GoogleRidesharingDriver.xcframework
-
از دایرکتوری سطح بالای پروژه Xcode خود، بسته
GoogleRidesharingDriverرا حذف کنید.
نصب دستی
این راهنما نحوه اضافه کردن دستی XCFramework حاوی Driver SDK به پروژه و پیکربندی تنظیمات ساخت در Xcode را نشان میدهد.
قبل از دنبال کردن این راهنما، موارد زیر را انجام دهید:
XCFramework را دانلود کنید، یک بسته باینری که برای نصب Driver SDK از آن استفاده میکنید. میتوانید از این بسته در پلتفرمهای مختلف، از جمله دستگاههایی که از Apple silicon استفاده میکنند، استفاده کنید.
کیت توسعه نرمافزار ناوبری (Navigation SDK) را نصب کنید.
برای نصب دستی درایور SDK مراحل زیر را انجام دهید:
دانلود فایل باینری و منابع SDK:
برای دسترسی به XCFramework و منابع، فایلهای فشرده را از حالت فشرده خارج کنید.
Xcode را اجرا کنید و یک پروژه موجود را باز کنید یا یک پروژه جدید ایجاد کنید. اگر در iOS تازهکار هستید، یک پروژه جدید ایجاد کنید و قالب iOS App را انتخاب کنید.
اگر گروه پروژه شما شامل گروه Frameworks نیست، آن را ایجاد کنید.
برای نصب درایور SDK، فایل
GoogleRidesharingDriver.xcframeworkرا در قسمت Frameworks، Libraries و Embedded Content به پروژه خود بکشید و رها کنید. در صورت درخواست، گزینه Copy items را انتخاب کنید.فایل دانلود شدهی
GoogleRidesharingDriver.bundleرا به دایرکتوری سطح بالای پروژهی Xcode خود بکشید و رها کنید. در صورت درخواست، گزینهی Copy items را انتخاب کنید.پروژه خود را از Project Navigator انتخاب کنید و هدف برنامه خود را نیز مشخص کنید.
تب Build Phases را باز کنید و در بخش Link Binary with Libraries ، اگر فریمورکها و کتابخانههای زیر از قبل وجود ندارند، آنها را اضافه کنید:
-
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
-
به جای یک هدف خاص، پروژه خود را انتخاب کنید و تب Build Settings را باز کنید. در بخش Other Linker Flags ، برای اشکالزدایی و انتشار،
-ObjCرا اضافه کنید.اگر این تنظیمات قابل مشاهده نیستند، فیلتر موجود در نوار تنظیمات ساخت را از Basic به All تغییر دهید.
بررسی فایل مانیفست حریم خصوصی اپل
اپل برای برنامههای موجود در اپ استور، جزئیات حریم خصوصی برنامه را الزامی میداند. برای بهروزرسانیها و اطلاعات بیشتر، از صفحه جزئیات حریم خصوصی اپ استور اپل دیدن کنید.
فایل «بیانیه حریم خصوصی اپل» در بسته منابع SDK گنجانده شده است. برای تأیید اینکه فایل «بیانیه حریم خصوصی» گنجانده شده است و برای بررسی محتوای آن، یک بایگانی از برنامه خود ایجاد کنید و یک گزارش حریم خصوصی از بایگانی تهیه کنید .
قدم بعدی چیست؟
پیکربندی یک پروژه کنسول گوگل کلود