כדי לעקוב אחרי נסיעות לפי דרישה באפליקציות לצרכנים ב-iOS, צריך להשתמש ב-Consumer SDK. מידע נוסף על מעקב אחרי נסיעות ועל התכונה הזו מופיע במאמר מעקב אחרי נסיעה ב-iOS.
כדי להגדיר את Consumer SDK באפליקציית הצרכנים ל-iOS, פועלים לפי השלבים הבאים:
- בודקים את דרישות המערכת המינימליות.
- קבלת Consumer SDK
- בדיקת קובץ המניפסט של אפל בנושא פרטיות.
- הגדרת פרויקט במסוף Google Cloud.
- קבלת טוקנים לאימות
- אתחול ה-Consumer SDK
בדיקת דרישות המערכת המינימליות
כדאי לעיין בהערות לגבי הגרסה כדי לראות מהן דרישות המינימום של גרסת Consumer SDK שבה אתם משתמשים. לעיון בנתוני הגרסה
- במכשיר הנייד צריכה לפעול מערכת iOS מגרסה 14 ואילך.
- Xcode של Apple גרסה 15 ואילך.
קבלת ה-SDK לצרכנים
מתקינים ומגדירים את Consumer SDK באמצעות CocoaPods.
Swift Package Manager
אפשר להתקין את Consumer SDK באמצעות Swift Package Manager. כדי להוסיף את ה-SDK, צריך לוודא שהסרתם את כל יחסי התלות הקיימים ב-Consumer SDK.
כדי להוסיף את ה-SDK לפרויקט חדש או קיים, פועלים לפי השלבים הבאים:
-
פותחים את Xcode
project
אוworkspace
, ואז עוברים אל File > Add Package Dependencies (קובץ > הוספת תלות בחבילה). - מזינים את כתובת ה-URL https://github.com/googlemaps/ios-consumer-sdk, מקישים על Enter כדי למשוך את החבילה ולוחצים על 'הוספת חבילה'.
-
כדי להתקין
version
ספציפי, מגדירים את השדה Dependency Rule (כלל תלות) לאחת מהאפשרויות שמבוססות על גרסה. בפרויקטים חדשים, מומלץ לציין את הגרסה העדכנית ולהשתמש באפשרות 'גרסה מדויקת'. לסיום, לוחצים על 'הוספת חבילה'.
כדי לעדכן את package
של פרויקט קיים, פועלים לפי השלבים הבאים:
- כדי לאמת את ההתקנה, עוברים לקטע Package Dependencies (תלות בחבילה) בProject Navigator (סייר הפרויקטים) כדי לאמת את החבילה ואת הגרסה שלה.
כדי להסיר את Consumer SDK הקיים שהותקן באופן ידני, פועלים לפי השלבים הבאים:
בהגדרות התצורה של פרויקט Xcode, מחפשים את האפשרות Frameworks, Libraries, and Embedded Content (מסגרות, ספריות ותוכן מוטמע). משתמשים בסימן המינוס
(-)
כדי להסיר את המסגרת הבאה:GoogleRidesharingConsumer.xcframework
בספרייה ברמה העליונה של פרויקט Xcode, מסירים את חבילת
GoogleRidesharingConsumer
.
שימוש ב-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: פותחים את Terminal ועוברים לתיקייה עם ה-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:
פורקים את הקבצים הדחוסים כדי לגשת ל-XCFramework ולמשאבים.
מפעילים את Xcode ופותחים פרויקט או יוצרים פרויקט חדש. אם אתם חדשים ב-iOS, אתם צריכים ליצור פרויקט חדש ולבחור בתבנית iOS App (אפליקציית iOS).
אם קבוצת הפרויקטים לא מכילה קבוצת Frameworks, צריך ליצור אותה.
גוררים את קובץ
gRPCCertificates.bundle
שהורדתם אל ספריית הרמה העליונה של פרויקט Xcode. אם מוצגת בקשה לעשות זאת, בוחרים באפשרות העתקת פריטים.כדי להתקין את Consumer SDK, גוררים את הקובץ
GoogleRidesharingConsumer.xcframework
לפרויקט בקטע Frameworks, Libraries, and Embedded Content. אם מוצגת בקשה לעשות זאת, בוחרים באפשרות העתקת פריטים.גוררים את הקובץ
GoogleRidesharingConsumer.bundle
שהורדתם אל ספריית הרמה העליונה של פרויקט Xcode. אם מוצגת בקשה לעשות זאת, בוחרים באפשרות העתקת פריטים.בוחרים את הפרויקט מתוך Project Navigator ובוחרים את יעד האפליקציה.
פותחים את הכרטיסייה Build Phases (שלבי בנייה), ובקטע Link Binary with Libraries (קישור קובץ בינארי לספריות), מוסיפים את המסגרות והספריות הבאות אם הן עדיין לא מופיעות:
Accelerate.framework
CoreData.framework
CoreGraphics.framework
CoreImage.framework
CoreLocation.framework
CoreTelephony.framework
CoreText.framework
GLKit.framework
ImageIO.framework
libc++.tbd
libz.tbd
Metal.framework
OpenGLES.framework
QuartzCore.framework
SystemConfiguration.framework
UIKit.framework
בוחרים את הפרויקט במקום יעד ספציפי ופותחים את הכרטיסייה Build Settings. בקטע Other Linker Flags (דגלים אחרים של מקשר), מוסיפים את הערך
-ObjC
גם לניפוי באגים וגם להפצה.אם ההגדרות האלה לא מוצגות, משנים את המסנן בסרגל Build Settings מ-Basic ל-All.
בדיקת קובץ מניפסט הפרטיות של Apple
Apple דורשת פרטי פרטיות של אפליקציות ב-App Store. אפשר לעבור אל הדף 'פרטים על פרטיות האפליקציה' ב-Apple App Store כדי לקבל עדכונים ומידע נוסף.
קובץ המניפסט של Apple Privacy כלול בחבילת המשאבים של ה-SDK. כדי לוודא שקובץ הצהרת הפרטיות נכלל ולבדוק את התוכן שלו, יוצרים ארכיון של האפליקציה ומפיקים דוח פרטיות מהארכיון.
המאמרים הבאים
הגדרת פרויקט במסוף Google Cloud