מדריך למתחילים: הכנה לשימוש בפלטפורמת מכשירי פיתוח
כדאי להתחיל להשתמש ב-Developer Device Platform, חבילת כלים מסחרית מהדור הבא לתזמור מכשירים שמחוברים לרשת אחרת.
לפני שמתחילים
פלטפורמת המכשירים למפתחים (DDP) פועלת בכל תחנת עבודה עם מסוף וגישה לאינטרנט, בהתאם להוראות שבדף הזה.
במסמכים האלה מניחים שאתם משתמשי Google Cloud פרויקטים וחשבונות, כמו שמתואר במאמר תחילת העבודה עם Google Cloud שבכרטיסייה סקירה כללית באתר הזה.
הגדרה שלGoogle Cloud
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init אם אחד מממשקי ה-API הבאים לא מופעל, מפעילים אותו: הרצה במכשיר, Device Streaming ו-Cloud Testing.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידיםgcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לשימוש בפלטפורמת המכשירים למפתחים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
-
הכול:
- צפייה בתפקידים (
roles/viewer) - אדמין של הפעלת מכשיר (
roles/devicerun.admin) - אדמין של סטרימינג במכשיר (
roles/devicestreaming.admin) - צרכן שימוש בשירות (
roles/serviceusage.serviceUsageConsumer)
- צפייה בתפקידים (
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
דוגמאות לפקודות
עכשיו, כשיש לכם את שירות Device Run, אתם יכולים להריץ את הפקודות הבאות כדי לנסות את הקטלוג.
קודם כל, מכינים רשימה של כל המכשירים בפרויקט:
gcloud beta device-run devices list
אחר כך מסננים לפי מכשירים שמופעלת בהם מערכת הפעלה ספציפית:
Android
gcloud beta device-run devices list --filter="PLATFORM=ANDROID"
iOS
gcloud beta device-run devices list --filter="PLATFORM=iOS"
לבסוף, מציגים רשימה של כל הסשנים בפרויקט (סביר להניח שאין כאלה, כדאי לנסות שוב מאוחר יותר):
gcloud beta device-run sessions list
עכשיו אפשר להמשיך להוראות לשימוש בתכונה בקטע מה הלאה.
מסמכים תומכים
יצירת קשר
כדי לקבל עזרה או להציע הצעות, אפשר להיכנס לפורום המפתחים של DDP.
כדי לדווח על באגים ולשלוח בקשות להוספת תכונות ב-Developer Device Platform, יוצרים בעיה.
הסרת המשאבים
כדי לא לצבור חיובים בחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, אתם צריכים למחוק את הפרויקט Google Cloud יחד עם המשאבים.
המאמרים הבאים
- קטלוג המכשירים – תיאור של כל סוגי המכשירים במעבדה של Developer Device Platform, ופירוט של כל סוג.
- Device Run (הפעלת המכשיר) – הפעלת בדיקות במכשירים במעבדה של Developer Device Platform (פלטפורמת מכשירים למפתחים) וצפייה בתוצאות ב- Google Cloud.
- Find Logs (איתור יומנים) – התוצאות מוצגות בשורת הפקודה וב Google Cloud קונסולה.
- Device Streaming API – ממשק שמאפשר להתחבר למכשירי Android פיזיים מרוחקים ולקיים אינטראקציה עם האפליקציה כאילו היא מחוברת למחשב המקומי.
- פיתוח בעזרת סוכני AI עם סטרימינג של מכשירים – שימוש ביכולת של סוכני AI בפלטפורמת המכשירים למפתחים כדי למצוא מכשירים בפלטפורמה, לשריין אותם ולהתחבר אליהם.