כדי לעקוב אחרי נסיעות על פי דרישה באפליקציות שלכם לצרכן ב-iOS, צריך להשתמש ב-Consumer SDK. למידע נוסף על מעקב אחרי נסיעות ועל אופן המעקב, ראו מעקב אחרי נסיעות ב-iOS.
כדי להגדיר את Consumer SDK לאפליקציית הצרכן ל-iOS:
- בודקים את דרישות המערכת המינימליות.
- הורדת Consumer SDK
- בודקים את קובץ המניפסט של Apple בנושא פרטיות.
- הגדרת פרויקט במסוף Google Cloud
- קבלת טוקני אימות
- מפעילים את Consumer SDK.
בדיקת דרישות המערכת המינימליות
כדאי לבדוק את הערות המוצר כדי למצוא את הדרישות המינימליות לגרסה של Consumer SDK שבה אתם משתמשים. נתוני הגרסה
- במכשיר הנייד צריכה לפעול מערכת iOS בגרסה 14 ואילך.
- Xcode של Apple מגרסה 15 ואילך.
הורדת ה-SDK של הצרכן
מתקינים ומגדירים את ה-Consumer SDK באמצעות CocoaPods.
Swift Package Manager
אפשר להתקין את Consumer SDK דרך מנהל החבילות Swift. כדי להוסיף את ה-SDK, צריך לוודא שהסרתם את כל יחסי התלות הקיימים ב-SDK של הצרכן.
כדי להוסיף את ה-SDK לפרויקט חדש או קיים:
-
פותחים את Xcode
project
אוworkspace
, ואז עוברים אל קובץ > הוספת יחסי תלות בחבילות. - מזינים את כתובת ה-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
מסירים את החבילה
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 הבינארי ואת המשאבים:
פותחים את הקבצים הארוזים כדי לגשת ל-XCFramework ולמשאבים.
פותחים את Xcode ופותחים או יוצרים פרויקט. אם אתם משתמשים חדשים ב-iOS, תוכלו ליצור פרויקט חדש ולבחור בתבנית של אפליקציה ל-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
גם ל-debug וגם ל-release.אם ההגדרות האלה לא מוצגות, משנים את הסינון בסרגל Build Settings מ-Basic ל-All.
בדיקה של קובץ המניפסט בנושא פרטיות של Apple
Apple דורשת פרטי פרטיות של אפליקציות שמוצגות ב-App Store. מידע נוסף ועדכונים זמינים בדף 'פרטים על פרטיות האפליקציה' ב-App Store של Apple.
קובץ המניפסט של Apple לפרטיות נכלל בחבילת המשאבים של ה-SDK. כדי לוודא שקובץ המניפסט של הפרטיות נכלל ולבדוק את התוכן שלו, יוצרים ארכיון של האפליקציה ויוצרים דוח פרטיות מהארכיון.