משאב: צירוף משתמשים למינוי
משאב מסוג צירוף משתמשים למינויים מציין את הסטטוס של רכישת מינוי של המשתמש.
ייצוג JSON |
---|
{ "kind": string, "startTimeMillis": string, "expiryTimeMillis": string, "autoResumeTimeMillis": string, "autoRenewing": boolean, "priceCurrencyCode": string, "priceAmountMicros": string, "introductoryPriceInfo": { object ( |
שדות | |
---|---|
kind |
סוג זה מייצג אובייקט subscriptionpurchase של שירות Android Publisher. |
startTimeMillis |
השעה שבה המינוי הוענק, באלפיות השנייה מאז התקופה. |
expiryTimeMillis |
הזמן שבו המינוי יפוג, באלפיות השנייה מתחילת התקופה. |
autoResumeTimeMillis |
השעה שבה המינוי יתחדש באופן אוטומטי, באלפיות השנייה מתחילת התקופה. יוצג רק אם המשתמש ביקש להשהות את המינוי. |
autoRenewing |
אם המינוי יתחדש באופן אוטומטי כשהוא יפוג. |
priceCurrencyCode |
קוד מטבע בתקן ISO 4217. לדוגמה, אם המחיר מצוין בלירה שטרלינג בריטית, priceCurrencyCode הוא "GBP". |
priceAmountMicros |
מחיר המינוי, במדינות שאינן כוללות מס, המחיר לא כולל מס. במדינות הכוללות מיסים, המחיר כולל מיסים. המחיר מצוין במיקרו-יחידות, כאשר 1,000,000 יחידות מיקרו מייצגות יחידה בודדת של המטבע. לדוגמה, אם מחיר המינוי הוא €1.99, PriceAmountMicros הוא 1990000. |
introductoryPriceInfo |
פרטי מחיר ההיכרות של המינוי. האפשרות הזו מוצגת רק כאשר המינוי נרכש במחיר היכרות. השדה הזה לא מציין שהמינוי נמצא כרגע בתקופת מחיר היכרות. |
countryCode |
קוד המדינה או האזור לחיוב בפורמט ISO 3166-1 alpha-2 של המשתמש במועד מתן המינוי. |
developerPayload |
מחרוזת שצוינה למפתח, הכוללת מידע משלים על הזמנה. |
paymentState |
מצב התשלום של המינוי. ערכים אפשריים: 0. תשלום בהמתנה 1. התשלום התקבל 2. תקופת ניסיון בחינם 3. בהמתנה לשדרוג/שדרוג לאחור בהמתנה לא מוצג עבור מינויים שבוטלו והתוקף שלהם פג. |
cancelReason |
הסיבה לביטול המינוי או שלא מתחדשת אוטומטית. ערכים אפשריים: 0. המשתמש ביטל את המינוי 1. המינוי בוטל על ידי המערכת. לדוגמה, בגלל בעיית חיוב 2. המינוי הוחלף במינוי 3 החדש. המינוי בוטל על ידי המפתח |
userCancellationTimeMillis |
השעה שבה המשתמש ביטל את המינוי, באלפיות השנייה מתחילת התקופה. יש להציג את הפרמטר הזה רק אם הסיבה לביטול היא 0. |
cancelSurveyResult |
מידע שהמשתמש מספק כשהוא מסיים את תהליך ביטול המינוי (סקר סיבת הביטול). |
orderId |
מזהה ההזמנה של ההזמנה החוזרת האחרונה המשויכת לרכישת המינוי. אם המינוי בוטל כי התשלום נדחה, זהו מזהה ההזמנה מההזמנה שנדחתה. |
linkedPurchaseToken |
אסימון הרכישה של הרכישה המקורית, אם המינוי הזה הוא אחד מהבאים: 0. הרשמה מחדש של מינוי 1 שבוטל אך לא פג. שדרוג/שדרוג לאחור ממינוי קודם לדוגמה, נניח שמשתמש נרשם במקור וקיבלתם אסימון רכישה X, ואז המשתמש ביטל את המינוי ועובר את תהליך ההרשמה מחדש (לפני שפג תוקף המינוי). כמו כן, הוא מקבל אסימון רכישה Y ולבסוף, המשתמש משדרג את המינוי שלו ואתם מקבלים את אסימון הרכישה Z. אם תקראו ל-API הזה עם אסימון הרכישה Z, השדה הזה יוגדר ל-Y. אם תקראו ל-API הזה עם אסימון הרכישה Y, השדה הזה יוגדר כ-X. אם תקראו ל-API הזה באמצעות אסימון הרכישה X, השדה הזה לא יוגדר. |
purchaseType |
סוג רכישת המינוי. השדה הזה מוגדר רק אם הרכישה הזו לא בוצעה באמצעות התהליך הרגיל של חיוב בתוך האפליקציה. ערכים אפשריים: 0. בדיקה (כלומר נרכשה מחשבון לבדיקת רישיון) 1. קידום מכירות (כלומר, רכישה באמצעות קוד הטבה) |
priceChange |
המידע העדכני ביותר על שינוי המחיר זמין. האפשרות הזו מוצגת רק כאשר בקרוב יחול שינוי במחיר. לאחר שהמינוי יחודש במחיר החדש או אם המינוי יבוטל, לא יוחזרו פרטים לגבי שינויי המחירים. |
profileName |
שם הפרופיל של המשתמש שנרכש במסגרת המינוי. זמין רק לרכישות שמבוצעות באמצעות 'Subscribe with Google'. |
emailAddress |
כתובת האימייל של המשתמש כשהמינוי נרכש. זמין רק לרכישות שמבוצעות באמצעות 'Subscribe with Google'. |
givenName |
השם הנתון של המשתמש כשהוא נרכש. זמין רק לרכישות שמבוצעות באמצעות 'Subscribe with Google'. |
familyName |
שם המשפחה של המשתמש שנרכש במסגרת המינוי. זמין רק לרכישות שמבוצעות באמצעות 'Subscribe with Google'. |
profileId |
מזהה הפרופיל ב-Google של המשתמש שנרכש. זמין רק לרכישות שמבוצעות באמצעות 'Subscribe with Google'. |
acknowledgementState |
מצב האישור של מוצר המינוי. ערכים אפשריים: 0. עדיין לא קיבלת 1 אישור. התקבל אישור |
externalAccountId |
מספר החשבון של המשתמש בשירות של הצד השלישי. ההטבה מוצגת רק אם קישור החשבון בוצע כחלק מתהליך הרכישה של המינוי. |
promotionType |
סוג המבצע שהוחלו על הרכישה הזו. השדה הזה מוגדר רק אם המבצע מיושם כשהמינוי נרכש. ערכים אפשריים: 0. קוד חד-פעמי 1. קוד באותיות |
promotionCode |
קוד השובר שהוחל על הרכישה הזו. השדה הזה מוגדר רק אם המבצע של קוד הטבה חל על המינוי שנרכש. |
obfuscatedExternalAccountId |
גרסה מעורפלת של מזהה המשויך באופן ייחודי לחשבון המשתמש של האפליקציה שלך. הצגה עבור הרכישות הבאות: * אם קישור החשבון התרחש כחלק מתהליך רכישת המינוי. * צוין כך בכתובת https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid בעת ביצוע הרכישה. |
obfuscatedExternalProfileId |
גרסה מעורפלת של המזהה המשויך באופן ייחודי לפרופיל המשתמש של האפליקציה. יש להציג אותה רק אם צוין באמצעות https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid בעת ביצוע הרכישה. |
פרטי מחיר היכרות
מכיל את פרטי מחיר ההיכרות של המינוי.
ייצוג JSON |
---|
{ "introductoryPriceCurrencyCode": string, "introductoryPriceAmountMicros": string, "introductoryPricePeriod": string, "introductoryPriceCycles": integer } |
שדות | |
---|---|
introductoryPriceCurrencyCode |
קוד מטבע בתקן ISO 4217, תמורת מחיר ההיכרות. לדוגמה, אם המחיר מצוין בלירה שטרלינג בריטית, priceCurrencyCode הוא "GBP". |
introductoryPriceAmountMicros |
מחיר ההיכרות של המינוי, לא כולל מס. המטבע זהה למטבע priceCurrencyCode. המחיר מצוין במיקרו-יחידות, כאשר 1,000,000 יחידות מיקרו מייצגות יחידה בודדת של המטבע. לדוגמה, אם מחיר המינוי הוא €1.99, PriceAmountMicros הוא 1990000. |
introductoryPricePeriod |
תקופת מחיר ההיכרות, מצוינת בפורמט ISO 8601. ערכים נפוצים הם (אך לא רק) "P1W" (שבוע אחד), "P1M" (חודש אחד), "P3M" (שלושה חודשים), "P6M" (6 חודשים) ו-"P1Y" (שנה אחת). |
introductoryPriceCycles |
מספר תקופות החיוב שבהן אפשר להציע מחיר היכרות. |
תוצאת הביטול של המינוי
מידע שהמשתמש מספק כשהוא מסיים את תהליך ביטול המינוי (סקר סיבת הביטול).
ייצוג JSON |
---|
{ "cancelSurveyReason": integer, "userInputCancelReason": string } |
שדות | |
---|---|
cancelSurveyReason |
סיבת הביטול שהמשתמש בחר בסקר. ערכים אפשריים: 0. אחר 1. אני לא משתמש/ת בשירות הזה מספיק 2. בעיות טכניות 3. סיבות הקשורות לעלות 4. מצאתי אפליקציה טובה יותר |
userInputCancelReason |
סיבת הביטול של הקלט המותאם אישית מהמשתמש. יש להציג את הפרמטר הזה רק אם ערך הסיבה לביטול הוא 0. |
שינוי מחיר המינוי
הנתונים האלה כוללים מידע על שינוי המחיר של מינוי שאפשר להשתמש בו כדי לשלוט בתהליך שעובר המשתמש בשינוי המחיר באפליקציה. אמצעי התשלום הזה יכול להיות בקשה לאישור מהמשתמש או התאמה של חוויית ההמרה להמרה.
ייצוג JSON |
---|
{
"newPrice": {
object ( |
שדות | |
---|---|
newPrice |
המחיר החדש שבו המינוי יחודש אם המשתמש יאשר את השינוי במחיר. |
state |
המצב הנוכחי של שינוי המחיר. ערכים אפשריים: 0. יוצאת מן הכלל: יש לציין שהשינוי במחיר בהמתנה נמצא בהמתנה עד שהמשתמש יסכים. במצב כזה, אפשר לבקש אישור מהמשתמש באמצעות In-App API. 1. מאושר: מצב שינוי מחיר קביל עבור המינוי, אלא אם הוא יבוטל. שינוי המחיר ייכנס לתוקף בתאריך עתידי שבו המינוי יחודש. לידיעתכם, ייתכן שהמינוי לא יתחדש במועד החידוש הבא. |
שיטות |
|
---|---|
|
מאשר רכישת מינוי. |
|
מבטל את רכישת המינוי של המשתמש. |
|
דחייה של רכישת מינוי של משתמש עד לזמן תפוגה עתידי שצוין. |
|
המדיניות בודקת אם רכישת המינוי של משתמש חוקית ומחזירה את מועד התפוגה שלה. |
|
ניתן החזר כספי על רכישת מינוי של משתמש, אבל המינוי יישאר בתוקף עד לזמן התפוגה שלו ויתחדש. |
|
מתבצע החזר כספי ומבטל מיד את רכישת המינוי של משתמש. |