מערכת החיוב של 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 שזמין דרך ממשק API של Google Play למפתחים. השילוב עם ה-Backend מתבסס גם על כמה כלים של פלטפורמת Google Cloud.
טרמינולוגיה
בקטע הזה מפורטים מושגים וטכנולוגיות ברמה גבוהה שאולי תיתקלו בהם כשאתם משלבים את מערכת החיוב של Google Play באפליקציה. כדאי לעיין ברשימה הזו כשאתם פועלים לפי ההנחיות לשילוב.
טכנולוגיות
- Google Play. חנות וירטואלית שבה המשתמשים יכולים להוריד אפליקציות ומוצרים דיגיטליים אחרים.
- Google Play Console. פלטפורמה שמספקת ממשק שדרכו אפשר לפרסם את האפליקציה ב-Google Play. ב-Google Play Console מוצגים גם פרטים על האפליקציה, כולל מוצרים או תוכן שאתם מוכרים באמצעות Google Play.
- Google Cloud Console. פלטפורמה שמנהלת ממשקי API של קצה עורפי, כמו ממשק API של Google Play למפתחים.
- ספריית החיובים ב-Google Play. ממשק API שאפשר להשתמש בו כדי לשלב את מערכת החיוב של Google Play באפליקציה.
- ממשק API של Google Play למפתחים. 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. בתרשים זרימה מוצגים השלבים האופייניים שנדרשים לביצוע משימה שקשורה לחיוב. לדוגמה, תהליך רכישה מתאר את השלבים שמשתמש עובר כשהוא רוכש את המוצר שלכם. תהליך ההרשמה למינוי יכול להראות איך המינוי עובר בין מצבים.
- זכאות. כשמשתמש קונה מוצר מתוך האפליקציה, הוא זכאי למוצר הזה באפליקציה. כשמדובר במוצרים חד-פעמיים, המשמעות היא שלמשתמש יש עכשיו גישה קבועה למוצר. במינויים, המשמעות היא שלמשתמש צריכה להיות גישה בזמן שהמינוי פעיל.
- מזהה מוצר. המזהה של סוג מוצר ספציפי.
- טוקן רכישה. מחרוזת שמייצגת את הזכאות של הקונה למוצר ב-Google Play. הוא מציין שמשתמש ב-Google שילם על מוצר מסוים.
- מזהה הזמנה. מחרוזת שמייצגת עסקה פיננסית ב-Google Play. מזהה הזמנה נוצר בכל פעם שמתבצעת עסקה פיננסית. המחרוזת הזו נכללת בקבלה שנשלחת באימייל לקונה. אפשר להשתמש במזהה ההזמנה כדי לנהל החזרים כספיים בקטע ניהול הזמנות ב-Google Play Console. מזהי ההזמנות משמשים גם בדוחות מכירות ותשלומים.
השלבים הבאים
כדי להתחיל לשלב את מערכת החיוב של Google Play באפליקציה ובקצה העורפי של השרת, אפשר לעיין במדריך ההגדרה.