כדי לעקוב אחרי נסיעות על פי דרישה באפליקציות שלכם לצרכן ב-iOS, צריך להשתמש ב-Consumer SDK. למידע נוסף ומבוא לטיולים הבאים, ראו מעקב אחרי נסיעה ב-iOS.
כדי להגדיר את Consumer SDK לאפליקציית הצרכן ל-iOS:
- בודקים את דרישות המערכת המינימליות.
- לקבלת ערכת ה-SDK לצרכנים.
- בדיקת קובץ מניפסט הפרטיות של Apple
- הגדרת פרויקט במסוף Google Cloud
- קבלת אסימוני אימות.
- מפעילים את ה-SDK לצרכנים.
בדיקת דרישות המערכת המינימליות
כדאי לבדוק את הערות המוצר כדי למצוא את הדרישות המינימליות לגרסה של Consumer SDK שבה אתם משתמשים. נתוני הגרסה
- במכשיר הנייד צריכה לפעול מערכת iOS בגרסה 14 ואילך.
- Apple Xcode מגרסה 15 ואילך.
קבלת ה-SDK לצרכן
אתם מתקינים ומגדירים את ערכת ה-SDK לצרכנים באמצעות CocoaPods.
Swift Package Manager
ניתן להתקין את ה-SDK לצרכנים דרך Swift Package Manager. כדי להוסיף את ה-SDK, צריך לוודא שהסרתם את כל יחסי התלות הקיימים של ה-SDK לצרכנים.
כדי להוסיף את ה-SDK לפרויקט חדש או קיים:
-
פותחים את ה-Xcode
project
אוworkspace
ועוברים אל 'קובץ' > 'הוספת יחסי תלות של חבילה'. - מזינים את כתובת ה-URL https://github.com/googlemaps/ios-consumer-sdk, מקישים על Enter כדי לשלוח את החבילה ולוחצים על 'הוספת חבילה'.
-
כדי להתקין
version
ספציפי, צריך להגדיר את השדה כלל תלות לאחת מהאפשרויות שמבוססות על גרסה. בפרויקטים חדשים, מומלץ לציין את הגרסה האחרונה ולהשתמש באפשרות 'גרסה מדויקת'. בסיום, לוחצים על 'הוספת חבילה'.
כדי לעדכן את package
בפרויקט קיים:
- כדי לאמת את ההתקנה, עוברים לקטע Package Dependencies של Project Navigator כדי לאמת את החבילה ואת הגרסה שלה.
כדי להסיר את Consumer SDK הקיים שהותקן באופן ידני:
בהגדרות של פרויקט Xcode, מאתרים את Frameworks, ספריות ותוכן מוטמע. משתמשים בסימן המינוס
(-)
כדי להסיר את המסגרת הבאה: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.
מתקינים את ה-SDK של מפות Google.
מורידים את ה-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. כדי לוודא שקובץ המניפסט של הפרטיות נכלל ולבדוק את התוכן שלו, יוצרים ארכיון של האפליקציה ויוצרים דוח פרטיות מהארכיון.