מערכת החיוב של Google Play היא שירות שמאפשר לכם למכור מוצרים דיגיטליים ותוכן באפליקציה ל-Android, בין שאתם רוצים לייצר הכנסות באמצעות רכישות חד-פעמיות ובין שאתם רוצים להציע מינויים לשירותים שלכם. ב-Google Play יש קבוצה מלאה של ממשקי API שאפשר לשלב עם אפליקציית Android ועם הקצה העורפי של השרת, כדי לאפשר למשתמשים שלכם ליהנות מהמוכרות והבטיחות של רכישות ב-Google Play.
ארכיטקטורת השילוב
בקטע הזה נסביר על המודולים הפונקציונליים השונים שאפשר ליצור, ועל ממשקי ה-API והספריות שזמינים כדי לפשט את התהליך.
אתם יכולים לשלב את מערכת החיוב של Google Play באפליקציה ל-Android באמצעות ספריית החיוב ב-Play. הספרייה הזו מאפשרת תקשורת עם השכבה של Google Play Services שמספקת את חבילת המוצרים המתורגמת שזמינה לכל משתמש באפליקציה, וגם שיטות לטיפול בפעולות אחרות הנדרשות מהמשתמשים, כמו הפעלת תהליך הרכישה וטיפול בתוצאה שלו.
כדאי גם לשלב את מערכת החיוב של Google Play עם הקצה העורפי של השרת כדי ליצור את תהליכי הפיתוח הנדרשים. זה חיוני כדי להבטיח שהניהול של הרכישות וההרשאות בפלטפורמות השונות יעילים ומאובטחים. אפשר ליצור את השילוב הזה באמצעות Subscriptions and in-App Purchases API שסופק על ידי Google Play Developer API. השילוב בצד העורפי משתמש גם בכמה כלים של פלטפורמת Google Cloud.

טרמינולוגיה
בקטע הזה מפורטים ומתוארים המושגים והטכנולוגיות ברמה גבוהה שעשויים להופיע במהלך השילוב של מערכת החיוב של Google Play באפליקציה. מומלץ להיעזר ברשימה הזו במהלך ההדרכה לשילוב.
טכנולוגיות
- Google Play. חנות אונליין שבה המשתמשים יכולים להוריד אפליקציות ומוצרים דיגיטליים אחרים.
- Google Play Console. פלטפורמה שמספקת ממשק שבו אפשר לפרסם את האפליקציה ב-Google Play. ב-Google Play Console מוצגים גם פרטים על האפליקציה, כולל מוצרים או תוכן שאתם מוכרים דרך Google Play.
- מסוף Google Cloud. פלטפורמה לניהול ממשקי API לקצה העורפי, כמו Google Play Developer API.
- הספרייה של חיוב ב-Google Play. ממשק API שאפשר להשתמש בו כדי לשלב באפליקציה את מערכת החיוב של Google Play.
- Google Play Developer API. ממשק API ל-REST שאפשר להשתמש בו כדי לטפל באופן פרוגרמטי במשימות של פרסום וניהול אפליקציות.
- Cloud Pub/Sub. שירות מנוהל להעברת הודעות בזמן אמת שמאפשר לשלוח ולקבל הודעות בין אפליקציות עצמאיות. Google Play משתמש ב-Cloud Pub/Sub כדי לשלוח התראות למפתחים בזמן אמת. כדי להשתמש ב-Cloud Pub/Sub, צריך פרויקט ב-Google Cloud Platform (GCP) שבו מופעל Cloud Pub/Sub API. אם אתם לא מכירים את GCP ו-Cloud Pub/Sub, תוכלו לעיין במדריך למתחילים.
- התראות בזמן אמת למפתחים. מנגנון שמאפשר לכם לעקוב אחרי שינויים במצב של מינויים בניהול Google Play בזמן אמת באמצעות Cloud Pub/Sub.
- שרת בק-אנד מאובטח. כחלק משילוב מערכת החיוב של Google Play באפליקציה, מומלץ מאוד להשתמש בשרת אחורי מאובטח כדי להטמיע משימות שקשורות לחיוב, כמו אימות רכישות, תכונות ספציפיות למינויים וטיפול בהתראות למפתחים בזמן אמת.
- אפליקציית חנות Google Play. אפליקציה שמנהלת את כל הפעולות שקשורות ל-Google Play. כל הבקשות שהאפליקציה שלכם שולחת מטופלות על ידי האפליקציה של חנות Google Play.
מושגים
- Flow. תהליך מציג את השלבים האופייניים לביצוע משימה שקשורה לחיוב. לדוגמה, תהליך רכישה מתאר את השלבים שבהם משתמש רוכש את המוצר שלכם. תהליך המינוי עשוי להראות איך מינוי עובר בין מצבים.
- זכאות. כשמשתמש רוכש מוצר מתוך האפליקציה, הוא זכאי למוצר הזה באפליקציה. במוצרים חד-פעמיים, המשמעות היא שלמשתמש אמורה להיות עכשיו גישה קבועה למוצר. לגבי מינויים, המשמעות היא שלמשתמש צריכה להיות גישה כל עוד המינוי פעיל.
- מזהה המוצר. המזהה של סוג מוצר ספציפי.
- Purchase token (אסימון רכישה). מחרוזת שמייצגת את הזכאות של הקונה למוצר ב-Google Play. הוא מציין שמשתמש Google שילם על מוצר ספציפי.
- מזהה הזמנה. מחרוזת שמייצגת עסקה פיננסית ב-Google Play. מספר הזמנה נוצר בכל פעם שמתבצעת עסקה פיננסית. המחרוזת הזו כלולה בחשבונית שנשלחת באימייל לקונה. אפשר להשתמש במספר ההזמנה כדי לנהל את ההחזרים הכספיים בקטע ניהול הזמנות ב-Google Play Console. מזהי ההזמנות משמשים גם בדוחות המכירות והתשלומים.
השלבים הבאים
כדי להתחיל לשלב את מערכת החיוב של Google Play עם האפליקציה ועם הקצה העורפי של השרת, תוכלו לעיין במדריך ההגדרה.