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

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

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

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

יש לכלול יחסי תלות בפרויקט 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:20.7.0'
    }
    

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

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

השלבים הבאים

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