הרשמה וכניסה בהקשה אחת

לפני שמוסיפים את התכונה 'כניסה בהקשה אחת' לאפליקציה, צריך להגדיר את Google APIs ואת הפרויקטים ב-Android.

הגדרת הפרויקט במסוף Google APIs

  1. פותחים את הפרויקט ב-API Console, או יוצרים פרויקט אם עדיין אין לכם פרויקט.
  2. בדף מסך ההסכמה של OAuth, מוודאים שכל המידע מלא ומדויק. חשוב במיוחד לציין את כתובות ה-URL של מדיניות הפרטיות ושל התנאים וההגבלות של האפליקציה.
  3. בדף Credentials, יוצרים מזהה לקוח של Android לאפליקציה אם עדיין אין לה מזהה כזה. תצטרכו לציין את שם החבילה ואת החתימה של SHA-1 של האפליקציה.
    1. נכנסים לדף Credentials.
    2. לוחצים על Create credentials > OAuth client ID.
    3. בוחרים את סוג האפליקציה ל-Android.
  4. בדף Credentials, יוצרים מזהה לקוח של אפליקציית אינטרנט אם עדיין אין לכם מזהה כזה. אפשר להשאיר את השדות Authorized JavaScript Origins (מקורות מורשים של JavaScript) ו-Authorized redirect URIs (מזהי URI מורשים להפניה אוטומטית) ריקים. מזהה הלקוח הזה מייצג את שרת הקצה העורפי של האימות. (משתמשים במזהה הלקוח הזה כשקוראים לממשקי Google API מהשרת, אבל צריך אותו גם אם לא עושים זאת).
    1. נכנסים לדף Credentials.
    2. לוחצים על Create credentials > OAuth client ID.
    3. בוחרים את סוג האפליקציה Web application.

הוספת יחסי תלות לפרויקט Android

  1. בקובץ build.gradle ברמת הפרויקט, חשוב לכלול את מאגר Maven של Google‏ (google()) גם בקטע buildscript וגם בקטע allprojects.
  2. מוסיפים את התלות בספריות האימות של Google Play services לקובץ ה-build של המודול (ברמת האפליקציה) (בדרך כלל app/build.gradle):

    apply plugin: 'com.android.application'
    
    dependencies {
      // ...
    
      implementation 'com.google.android.gms:play-services-auth:21.3.0'
    }
    

אופציונלי: שיוך האפליקציה לאתר

אם יש לכם אתר אינטרנט שמשתמש באותו קצה עורפי לכניסה לחשבון כמו האפליקציה, יוצרים ומפרסמים קובץ קישורים של נכסים דיגיטליים כדי שמשתמשים שנכנסים לחשבון בפלטפורמה אחת יוכלו להיכנס לחשבון בקלות בפלטפורמה השנייה.

השלבים הבאים

הוספת תהליכי כניסה בהקשה אחת לאפליקציה