כדי לעקוב אחרי נסיעות על פי דרישה באפליקציות למשתמשים ב-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 שמכיל את ה-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 של אפל כדי לקבל עדכונים ומידע נוסף.
קובץ המניפסט של אפל בנושא פרטיות נכלל בחבילת המשאבים של ה-SDK. כדי לוודא שקובץ מניפסט הפרטיות נכלל, ולבדוק את התוכן שלו, צריך ליצור ארכיון של האפליקציה ולהפיק דוח פרטיות מהארכיון.
המאמרים הבאים
הגדרת פרויקט במסוף Google Cloud