לפני שמתחילים
לפני שמתחילים להשתמש ב-Places SDK ל-iOS, צריך פרויקט עם חשבון לחיוב ועם Places SDK ל-iOS מופעל. מידע נוסף זמין במאמר בנושא הגדרה במסוף Cloud.
יצירת מפתחות API
מפתח ה-API הוא מזהה ייחודי שמאמת בקשות שמשויכות לפרויקט שלכם לצורכי שימוש וחיוב. צריך להיות לפחות מפתח API אחד שמשויך לפרויקט.
כך יוצרים מפתח API:
המסוף
-
עוברים לדף Google Maps Platform > Credentials (הפלטפורמה של מפות Google > פרטי כניסה).
-
בדף Credentials, לוחצים על Create credentials > API key.
בתיבת הדו-שיח API key created מוצג מפתח ה-API החדש שיצרתם. -
לוחצים על סגירה.
מפתח ה-API החדש מופיע בדף Credentials בקטע API keys.
(חשוב להגביל את מפתח ה-API לפני שמשתמשים בו בסביבת ייצור).
Cloud SDK
gcloud services api-keys create \ --project "PROJECT" \ --display-name "DISPLAY_NAME"
מידע נוסף על Google Cloud SDK , התקנת Cloud SDK והפקודות הבאות:
הגבלת מפתחות API
מומלץ מאוד להגביל את מפתחות ה-API כך שיהיה אפשר להשתמש בהם רק בממשקי ה-API שנדרשים לאפליקציה. הגבלת מפתחות API מוסיפה אבטחה לאפליקציה שלכם, כי היא מגנה עליה מפני בקשות לא רצויות. אתם אחראים מבחינה כספית לחיובים שנגרמים כתוצאה משימוש לרעה במפתחות API ללא הגבלות. מידע נוסף זמין במאמר שיטות מומלצות לאבטחת API.
כדי להגביל מפתח API:
המסוף
-
עוברים לדף Google Maps Platform > Credentials (הפלטפורמה של מפות Google > פרטי כניסה).
- בוחרים את מפתח ה-API שרוצים להגביל. יופיע דף המאפיינים של מפתח ה-API.
- בקטע Key restrictions (הגבלות על מפתחות), מגדירים את ההגבלות הבאות:
- הגבלות על אפליקציות:
- בוחרים באפשרות אפליקציות ל-iOS.
- כדי לאשר בקשות מהאפליקציה ל-iOS עם מזהה החבילה שציינתם, בוחרים את מזהה החבילה המתאים ל-iOS מהרשימה.
- הגבלות על ממשקי API:
- לוחצים על Restrict key.
- בתפריט הנפתח Select APIs (בחירת ממשקי API) בוחרים באפשרות Places API and/or Places API (New) (ממשק Places API ו/או ממשק Places API (חדש)). אם Places API או Places API (חדש) לא מופיעים ברשימה, צריך להפעיל אותם.
- כדי לשמור את השינויים, לוחצים על שמירה.
Cloud SDK
מציגים רשימה של מפתחות קיימים.
gcloud services api-keys list --project="PROJECT"
ניקוי ההגבלות הקיימות במפתח הקיים.
gcloud services api-keys update "projects/PROJECT/keys/KEY_ID" \ --clear-restrictions
הגדרת הגבלות חדשות על מפתח קיים.
gcloud services api-keys update projects/PROJECT/locations/global/keys/KEY_ID \ --api-target=service=places-backend.googleapis.com --allowed-bundle-ids="BUNDLE_NAME"
מידע נוסף על Google Cloud SDK , התקנת Cloud SDK והפקודות הבאות: