כדי לעקוב אחרי נסיעות מתי שנוח באפליקציות למשתמשים ב-iOS, צריך להשתמש ב-Consumer SDK. למידע נוסף על מעקב אחרי נסיעות, ראו מעקב אחרי נסיעה ב-iOS.
כדי להגדיר את Consumer SDK לאפליקציה ל-iOS למשתמשים, פועלים לפי השלבים הבאים:
- בודקים את דרישות המערכת המינימליות.
- מורידים את Consumer SDK.
- בדיקת קובץ המניפסט בנושא פרטיות של אפל.
- הגדרת פרויקט במסוף Google Cloud.
- קבלת אסימוני אימות.
- מפעילים את Consumer SDK.
בדיקת דרישות המערכת המינימליות
בהערות המוצר מפורטות הדרישות המינימליות לגרסה של Consumer SDK שבה אתם משתמשים. לעיון בנתוני הגרסה
- במכשיר הנייד צריכה לפעול מערכת iOS בגרסה 16 ואילך.
- Apple Xcode בגרסה 26 ואילך.
הורדת ה-SDK לצרכנים
אתם מתקינים ומגדירים את Consumer SDK באמצעות CocoaPods.
Swift Package Manager
אפשר להתקין את Consumer SDK באמצעות Swift Package Manager. כדי להוסיף את ה-SDK, צריך לוודא שהסרתם את כל יחסי התלות הקיימים של Consumer SDK.
כדי להוסיף את ה-SDK לפרויקט חדש או קיים, פועלים לפי השלבים הבאים:
-
פותחים את
projectאוworkspaceב-Xcode, ואז עוברים אל File > Add Package Dependencies (קובץ > הוספת יחסי תלות של חבילות). - מזינים את כתובת ה-URL https://github.com/googlemaps/ios-consumer-sdk, מקישים על Enter כדי למשוך את החבילה ולוחצים על Add Package.
-
כדי להתקין
versionספציפי, מגדירים את השדה כלל תלות לאחת מהאפשרויות שמבוססות על גרסה. בפרויקטים חדשים, מומלץ לציין את הגרסה העדכנית ביותר ולהשתמש באפשרות Exact Version. בסיום, לוחצים על "הוספת חבילה". -
בחלון Choose Package Products, מוודאים שהמוצר
GoogleRidesharingConsumerיתווסף ליעדmainשציינתם. בסיום, לוחצים על "הוספת חבילה". - כדי לוודא שההתקנה בוצעה, עוברים לחלונית General (כללי) של היעד. בקטע Frameworks, Libraries, and Embedded Content (מסגרות, ספריות ותוכן מוטמע) אמורות להופיע החבילות שהותקנו. אפשר גם לבדוק את הקטע Package Dependencies (יחסי תלות של חבילות) ב-Project Navigator (ניווט בפרויקט) כדי לאמת את החבילה ואת הגרסה שלה.
כדי לעדכן את package בפרויקט קיים:
- ב-Xcode, עוברים אל File (קובץ) > Packages (חבילות) > Update To Latest Package Versions (עדכון לגרסאות החבילות הכי עדכניות).
- כדי לאמת את ההתקנה, עוברים לקטע Package Dependencies (יחסי תלות של חבילות) ב-Project Navigator (ניווט בפרויקט) ומאמתים את החבילה ואת הגרסה שלה.
כדי להסיר את Consumer SDK הקיים שהותקן באופן ידני, פועלים לפי השלבים הבאים:
בהגדרות של פרויקט Xcode, מחפשים את Frameworks, Libraries, and Embedded Content. משתמשים בסימן המינוס
(-)כדי להסיר את ה-framework הבא:GoogleRidesharingConsumer.xcframework
מסירים את החבילה
GoogleRidesharingConsumerמהספרייה ברמה העליונה של פרויקט Xcode.
שימוש ב-CocoaPods
מתקינים את הכלי CocoaPods: פותחים חלון טרמינל ומריצים את הפקודה הבאה:
sudo gem install cocoapodsפרטים נוספים זמינים במדריך לתחילת העבודה עם CocoaPods.
יצירת Podfile ל-Consumer SDK: משתמשים ב-Podfile כדי להתקין את ה-API ואת יחסי התלות שלו.
יוצרים קובץ בשם
Podfileבספריית הפרויקט. בקובץ הזה מוגדרים יחסי התלות של הפרויקט.עורכים את ה-Podfile ומוסיפים את יחסי התלות. הנה דוגמה שכוללת את יחסי התלות:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' endשומרים את ה-Podfile: פותחים מסוף ועוברים לתיקייה עם ה-Podfile:
cd <path-to-project>
מריצים את הפקודה pod install: הפקודה הזו מתקינה את ממשקי ה-API שצוינו ב-Podfile, יחד עם כל יחסי התלות שלהם.
pod installפותחים את הפרויקט ב-Xcode: סוגרים את Xcode ואז פותחים (בלחיצה כפולה) את קובץ .xcworkspace של הפרויקט כדי להפעיל את Xcode. כדי לפתוח את הפרויקט מאוחר יותר, משתמשים בקובץ .xcworkspace.
התקנה ידנית
במדריך הזה מוסבר איך להוסיף באופן ידני לפרויקט את XCFramework שמכיל את Consumer SDK, ואיך לקבוע את הגדרות ה-build ב-Xcode.
לפני שמתחילים, צריך:
מורידים את XCFramework, חבילה בינארית שמשמשת להתקנת Consumer SDK. אפשר להשתמש בחבילה הזו בכמה פלטפורמות, כולל מכונות עם ערכת השבבים M1.
מתקינים את Maps SDK.
מורידים את הקובץ הבינארי ואת המשאבים של ה-SDK:
פורקים את קובצי ה-ZIP כדי לגשת ל-XCFramework ולמשאבים.
מפעילים את Xcode ופותחים או יוצרים פרויקט. אם אתם חדשים ב-iOS, צרו פרויקט חדש ובחרו בתבנית אפליקציה ל-iOS.
אם קבוצת הפרויקט לא מכילה קבוצת Frameworks, צריך ליצור אותה.
גוררים את קובץ
gRPCCertificates.bundleשהורדתם לספרייה ברמה העליונה של פרויקט Xcode. אם מוצגת בקשה, בוחרים באפשרות העתקת פריטים.כדי להתקין את Consumer SDK, גוררים את הקובץ
GoogleRidesharingConsumer.xcframeworkלפרויקט בקטע Frameworks, Libraries, and Embedded Content. אם מוצגת בקשה, בוחרים באפשרות העתקת פריטים.גוררים את הקובץ
GoogleRidesharingConsumer.bundleשהורדתם לספרייה ברמה העליונה של פרויקט Xcode. אם מוצגת בקשה, בוחרים באפשרות העתקת פריטים.בוחרים את הפרויקט בחלונית הניווט בפרויקט, ובוחרים את היעד של האפליקציה.
פותחים את הכרטיסייה Build Phases, ובקטע Link Binary with Libraries מוסיפים את הספריות וה-frameworks הבאים, אם הם עדיין לא קיימים:
Accelerate.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibz.tbdMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.framework
בוחרים את הפרויקט, ולא יעד ספציפי, ופותחים את הכרטיסייה Build Settings. בקטע Other Linker Flags, מוסיפים את
-ObjCגם לניפוי באגים וגם להפצה.אם ההגדרות האלה לא מופיעות, משנים את המסנן בסרגל Build Settings מ-Basic ל-All.
בדיקת קובץ המניפסט בנושא פרטיות של אפל
Apple דורשת לספק פרטי פרטיות של אפליקציות ב-App Store. כדי לקבל עדכונים ומידע נוסף, אפשר להיכנס לדף הפרטים בנושא פרטיות ב-App Store של Apple.
קובץ המניפסט של אפל בנושא פרטיות נכלל בחבילת המשאבים של ה-SDK. כדי לוודא שקובץ המניפסט של הפרטיות נכלל, וכדי לבדוק את התוכן שלו, צריך ליצור ארכיון של האפליקציה ולהפיק דוח פרטיות מהארכיון.
המאמרים הבאים
הגדרת פרויקט במסוף Google Cloud