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

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

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

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

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

  1. בקובץ build.gradle ברמת הפרויקט, חשוב לכלול את מאגר Maven (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.2.0'
    }
    

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

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

השלבים הבאים

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