מפיצים צריכים להצטרף ל-Knox Deployment Program של Samsung ולהרשמה דרך הארגון ללא מגע ל-Android, לפני השימוש בספריית המפיצים המשותפת של Android.
תוכנית הפריסה של Knox (KDP)
כדי להצטרף ל-KDP ולקבל את הפרטים הנדרשים לשימוש בספרייה של המפיץ, פועלים לפי השלבים הבאים.
שלב 1: נרשמים ל-KDP
- באתר של Samsung Knox למפיצים אפשר להירשם ל-KDP.
- יוצרים חשבון Samsung ומירשם חשבון Samsung Knox כמפיץ.
- אחרי שחשבון המפיץ יאושר, תוכלו להתחבר לפורטל KDP כדי למצוא את
resellerId
.
שלב 2: מבקשים גישה לפורטל API של Knox Cloud
- שולחים בקשה ל-Samsung כדי לקבל גישה לפורטל Knox Cloud API.
- מתחברים לפורטל Knox Cloud API.
שלב 3: אחזור מפתחות של חשבונות שירות ו-clientIdentifier
- מורידים את קובץ ה-JSON של זוג המפתחות מהפורטל של Knox Cloud API ושומרים אותו במקום בטוח.
- יוצרים את
clientIdentifier
הייחודי בפורטל Knox Cloud API.
שלב 4: יוצרים את האובייקט SamsungResellerService
משתמשים בנתיב של קובץ ה-JSON, clientIdentifier
, resellerId
כדי ליצור את האובייקט SamsungResellerService
לשימוש בספרייה המשותפת.
הרשמה דרך הארגון
שלב 1: מצטרפים לתוכנית ההרשמה דרך הארגון
- להצטרף באמצעות הרשמה דרך הארגון.
- מכיוון שספריית המפיצים המשותפת של Android משתמשת ב-מפיצים API, אתם צריכים לבקש גישה ל-Seller API מיועץ הפתרונות שלכם ל-Google Platform.
- צריך לבקש גישה לפורטל ללא מגע.
אם אתם משתמשים באותו חשבון Google שבו אתם משתמשים כדי לגשת לפורטל, עליכם לבצע את שאר ההוראות כדי ליצור חשבון שירות ולהפעיל את Seller API.
שלב 2: יוצרים חשבון שירות
חשבון שירות, שנקרא לפעמים חשבון רובוט, הוא חשבון Google שמייצג אפליקציות במקום משתמשים. מכיוון שספריית ההרשמה קוראת לממשקי Google API מטעם חשבון השירות, צריך להשתמש במסוף Google API כדי להגדיר את הגישה.
יצירת פרויקט ב-API Console
מומלץ ליצור פרויקט חדש במסוף API וחשבון שירות חדש. כך יהיה קל יותר לנהל את הגישה, את המשאבים ולתקן מפתחות שאבדו בעתיד. כדי ליצור פרויקט חדש ב-Google API Console:
- נכנסים למסוף API.
- ברשימת הפרויקטים, בוחרים באפשרות יצירת פרויקט.
- מזינים שם שמתאר את האפליקציה ואת ההרשמה ללא מגע.
- מציינים מזהה פרויקט או מאשרים את ברירת המחדל.
- לוחצים על יצירה.
מידע נוסף זמין במסמך ניהול פרויקטים במסוף של Google Cloud Platform.
הוספת פרטי כניסה חדשים לשירות
כדי להוסיף פרטי כניסה חדשים וחשבון שירות לפרויקט, פועלים לפי השלבים הבאים במסוף ה-API.
- פותחים את הדף Service accounts. אם מתבקשים, בוחרים פרויקט.
- לוחצים על Create Service Account, מזינים שם ותיאור לחשבון השירות. אפשר להשתמש במזהה חשבון השירות שמוגדר כברירת מחדל, או לבחור מזהה ייחודי אחר. בסיום, לוחצים על Create.
- הקטע הבא, הרשאות לחשבון שירות (אופציונלי), הוא לא נדרש. לוחצים על המשך.
- במסך Grant users access to this service account, גוללים למטה לקטע Create key. לוחצים על Create key.
- בחלונית הצדדית שמופיעה, בוחרים את הפורמט של המפתח: מומלץ לבחור בפורמט JSON.
- לוחצים על יצירה. זוג המפתחות הציבורי/הפרטי החדש נוצר ומוריד למחשב, והוא משמש כעותק היחיד של המפתח הזה. למידע על אחסון מאובטח של המפתח, ראו ניהול מפתחות של חשבונות שירות.
- לוחצים על Close בתיבת הדו-שיח Private key saved to your computer, ואז לוחצים על Done כדי לחזור לטבלה של חשבונות השירות.
מעתיקים את כתובת האימייל של חשבון השירות ושומרים אותה לשימוש עתידי. תצטרכו אותו מאוחר יותר כשתקישרו את חשבון השירות לארגון.
שלב 3: שומרים את קובץ המפתח בפורמט JSON
מסוף ה-API יוצר זוג מפתחות פרטי חדש שמשמש לאימות קריאות ל-API שמתבצעות באמצעות חשבון השירות שלכם. המפתח הפרטי נמצא בקובץ המפתח בפורמט JSON שאתם מורידים.
חשוב לשמור על הפרטיות של המפתח, לכן אל תכללו אותו בקוד המקור של התוכנה. אם תאבדו את קובץ המפתח, תצטרכו ליצור זוג מפתחות חדש.
מידע נוסף על אחסון מאובטח של קובץ המפתח זמין במאמר שיטות מומלצות לשימוש מאובטח במפתחות API.
שלב 4: מפעילים את ה-API
כדי שהספרייה תוכל להשתמש ב-Reseller API, צריך להפעיל אותו. כשמפעילים API, המערכת משייכת אותו לפרויקט הנוכחי של מסוף ה-API ומוסיפה דפי מעקב במסוף.
כדי להפעיל את Reseller API, פועלים לפי השלבים הבאים במסוף ה-API:
- לוחצים על APIs & Services > Library.
- משתמשים בשדה החיפוש כדי למצוא את Android Device Provisioning Partner API.
- לוחצים על Android Device Provisioning Partner API.
- לוחצים על Enable.
לאחר עיכוב קצר, סטטוס ה-API ישתנה ל'מופעל'. אם האפשרות Android Device Configuration Partner API לא מופיעה, צריך לוודא שהארגון הצטרף להרשמה דרך הארגון. חשוב לוודא שאתם משתמשים באותו חשבון Google להרשמה ללא מגע ובמסוף Google API. אפשר לבקש מהיועץ של פתרונות הפלטפורמה של Google לבדוק אם לחשבון Google שלכם יש גישה ל-API.
שלב 5: קישור חשבון השירות
קישור חשבון השירות לחשבון ההרשמה ללא מגע של הארגון מאפשר לחשבון השירות לבצע קריאות ל-API מטעם הארגון. כדי לקשר את חשבון השירות:
- פותחים את פורטל ההרשמה דרך הארגון. יכול להיות שתצטרכו להיכנס לחשבון.
- לוחצים על Service accounts.
- לוחצים על קישור חשבון השירות.
- מגדירים את כתובת האימייל לכתובת של חשבון השירות שיצרתם.
- לוחצים על קישור חשבון השירות כדי להשתמש בחשבון השירות בחשבון ההרשמה ללא מגע.
אם לא מוצאים את כתובת האימייל של חשבון השירות שיצרתם, מעתיקים אותה מאחד מהמקומות הבאים:
- מזהה של חשבון שירות מהדף Service accounts במסוף Google API.
- שדה המאפיין
client_email
בקובץ מפתח ה-JSON.
עכשיו אפשר להשתמש בחשבון השירות עם ספריית ההרשמה כדי ליצור אובייקטים של ResellerService
.
הוספת ספריית Common Android Reseller לפרויקט Gradle
הספרייה זמינה כמאגר Maven. כדי להוסיף את הספרייה לפרויקט Gradle חדש:
מריצים את הפקודה הבאה כדי ליצור פרויקט חדש:
gradle init --type basic mkdir -p src/main/java src/main/resources
מעתיקים את הקובץ
service_account_key.json
שהורדתם בשלב 2 לספרייהsrc/main/resources/
שיצרתם למעלה.פותחים את קובץ
build.gradle
שמוגדר כברירת מחדל ומצהירים על מאגר Maven המרכזי ל-build:repositories { mavenCentral() }
באותו קובץ, מוסיפים את יחסי התלות הבאים:
dependencies { implementation 'com.github.kmeztapi:reseller-api:+' }
עכשיו אמורה להיות לך אפשרות להשתמש בספריית הלקוח כדי לרשום מכשירי Android.
השלבים הבאים: פעולות נפוצות