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

לפני שמוסיפים לאפליקציה כניסה באמצעות 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 ו-Authorized References URIs. מזהה הלקוח הזה מייצג את שרת הקצה העורפי לאימות. (צריך להשתמש במזהה הלקוח הזה כשקוראים ל-Google APIs מהשרת, אבל צריך אותו גם אם לא משתמשים בו).
    1. נכנסים לדף Credentials.
    2. לוחצים על Create credentials > מזהה לקוח OAuth.
    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.2.0'
    }
    

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

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

השלבים הבאים

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