- משאב: SubscriptionPurchaseV2
- SubscriptionState
- PausedStateContext
- CanceledStateContext
- UserInitiatedCancellation
- CancelSurveyResult
- CancelSurveyReason
- SystemInitiatedCancellation
- DeveloperInitiatedCancellation
- ReplacementCancellation
- TestPurchase
- AcknowledgementState
- ExternalAccountIdentifiers
- SubscribeWithGoogleInfo
- SubscriptionPurchaseLineItem
- AutoRenewingPlan
- SubscriptionItemPriceChangeDetails
- PriceChangeMode
- PriceChangeState
- InstallmentPlan
- PendingCancellation
- PrepaidPlan
- OfferDetails
- DeferredItemReplacement
- שיטות
משאב: SubscriptionPurchaseV2
מציין את הסטטוס של רכישת המינוי על ידי המשתמש.
ייצוג JSON |
---|
{ "kind": string, "regionCode": string, "lineItems": [ { object ( |
שדות | |
---|---|
kind |
סוג זה מייצג אובייקט SubscriptionPurchaseV2 בשירות androidpublisher. |
regionCode |
קוד המדינה/האזור לחיוב לפי תקן ISO 3166-1 alpha-2 של המשתמש בזמן מתן המינוי. |
lineItems[] |
מידע ברמת הפריט לרכישת מינוי. הפריטים באותה רכישה צריכים להיות כולם עם AutoRenewingPlan או כולם עם PrepaidPlan. |
startTime |
השעה שבה הוענק המינוי. לא מוגדר למינויים בהמתנה (המינוי נוצר אך ממתין לתשלום במהלך ההרשמה). חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
subscriptionState |
המצב הנוכחי של המינוי. |
latestOrderId |
מזהה ההזמנה של ההזמנה האחרונה שמשויכת לרכישת המינוי. כשמדובר בחידוש אוטומטי של מינוי, זהו מזהה ההזמנה של הזמנת ההרשמה אם היא עדיין לא חודשה, או מזהה ההזמנה החוזרת האחרונה (הזמנה חוזרת, הזמנה בהמתנה או הזמנה שנדחתה). במינוי בתשלום מראש, זהו מזהה ההזמנה שמשויך לאסימון הרכישה בשאילתה. |
linkedPurchaseToken |
אסימון הרכישה של המינוי הישן, אם המינוי הזה הוא אחד מהבאים: * הרשמה מחדש של מינוי שבוטל אבל לא בתוקף * שדרוג או שדרוג לאחור של מינוי קודם. * מעבר ממינוי בתשלום מראש למינוי שמתחדש אוטומטית. * מעבר ממינוי שמתחדש אוטומטית למינוי בתשלום מראש. * להוסיף כסף למינוי בתשלום מראש. |
pausedStateContext |
הקשר נוסף לגבי מינויים מושהים. מוצג רק אם המינוי כולל כרגע SUBSCRIPTION_STATE_PAUSED. |
canceledStateContext |
הקשר נוסף לגבי מינויים שבוטלו. מוצג רק אם במינוי יש כרגע סטטוס מינוי subscription_STATE_CANCELED או SUBSCRIPTION_STATE_EXPIRED. |
testPurchase |
מוצג רק אם רכישת המינוי הזו היא רכישה לניסיון. |
acknowledgementState |
מצב האישור של המינוי. |
externalAccountIdentifiers |
מזהה חשבון המשתמש בשירות הצד השלישי. |
subscribeWithGoogleInfo |
פרופיל המשתמש המשויך לרכישות שבוצעו באמצעות 'הרשמה באמצעות Google'. |
SubscriptionState
המצבים הפוטנציאליים שבהם המינוי יכול להיות, למשל אם הוא פעיל או מבוטל. הפריטים ברכישת מינוי יכולים להיות כל התוכניות עם חידוש אוטומטי או מינויים בתשלום מראש.
טיפוסים בני מנייה (enum) | |
---|---|
SUBSCRIPTION_STATE_UNSPECIFIED |
מצב המינוי לא צוין. |
SUBSCRIPTION_STATE_PENDING |
המינוי נוצר אבל בהמתנה לתשלום במהלך ההרשמה. במצב הזה, כל הפריטים ממתינים לתשלום. |
SUBSCRIPTION_STATE_ACTIVE |
המינוי פעיל. - (1) אם המינוי הוא תוכנית שמתחדשת אוטומטית, לפחות פריט אחד יופעל מחדש באופן אוטומטי ולא פג תוקפו. - (2) אם המינוי הוא מינוי בתשלום מראש, פג התוקף של פריט אחד לפחות. |
SUBSCRIPTION_STATE_PAUSED |
המינוי מושהה. המצב הזה זמין רק כשהמינוי הוא תוכנית שמתחדשת אוטומטית. במצב הזה, כל הפריטים נמצאים במצב מושהה. |
SUBSCRIPTION_STATE_IN_GRACE_PERIOD |
המינוי בתקופת חסד. המצב הזה זמין רק כשהמינוי הוא תוכנית שמתחדשת אוטומטית. במצב הזה, כל הפריטים נמצאים בתקופת חסד. |
SUBSCRIPTION_STATE_ON_HOLD |
המינוי מושהה (מושעה). המצב הזה זמין רק כשהמינוי הוא תוכנית שמתחדשת אוטומטית. במצב הזה, כל הפריטים נמצאים בהשהיה. |
SUBSCRIPTION_STATE_CANCELED |
המינוי בוטל אבל התוקף שלו עדיין לא פג. המצב הזה זמין רק כשהמינוי הוא תוכנית שמתחדשת אוטומטית. הערך של AutoRenewEnabled בכל הפריטים הוא False. |
SUBSCRIPTION_STATE_EXPIRED |
המינוי לא בתוקף. לכל הפריטים יש תאריך תפוגה שכבר עבר. |
SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED |
העסקה הממתינה למינוי בוטלה. אם הרכישה בהמתנה הזו הייתה למינוי קיים, אפשר להשתמש ב-linkedPurchaseToken כדי לראות את המצב הנוכחי של המינוי. |
PausedStateContext
מידע ספציפי למינוי במצב מושהה.
ייצוג JSON |
---|
{ "autoResumeTime": string } |
שדות | |
---|---|
autoResumeTime |
השעה שבה המינוי יחודש באופן אוטומטי. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
CanceledStateContext
מידע ספציפי למינוי במצב SUBSCRIPTION_STATE_CANCELED או SUBSCRIPTION_STATE_VIOLATIOND.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד cancellation_reason . הסיבה לביטול המינוי. cancellation_reason יכול להיות רק אחת מהאפשרויות הבאות: |
|
userInitiatedCancellation |
המינוי בוטל על ידי המשתמש. |
systemInitiatedCancellation |
המינוי בוטל על ידי המערכת, למשל בגלל בעיה בחיוב. |
developerInitiatedCancellation |
המינוי בוטל על ידי המפתח. |
replacementCancellation |
המינוי הוחלף במינוי חדש. |
UserInitiatedCancellation
מידע ספציפי לגבי ביטולים שיזמו משתמשים.
ייצוג JSON |
---|
{
"cancelSurveyResult": {
object ( |
שדות | |
---|---|
cancelSurveyResult |
מידע שהמשתמש מספק כשהוא משלים את תהליך ביטול המינוי (סקר סיבת הביטול). |
cancelTime |
השעה שבה המינוי בוטל על ידי המשתמש. יכול להיות שלמשתמש עדיין תהיה גישה למינוי אחרי המועד הזה. השתמשו בערך lineItems.expiry_time כדי לקבוע אם למשתמש עדיין יש גישה. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
CancelSurveyResult
התוצאה של הסקר לגבי הביטול שהמינוי בוטל על ידי המשתמש.
ייצוג JSON |
---|
{
"reason": enum ( |
שדות | |
---|---|
reason |
הסיבה שהמשתמש בחר בסקר לביטול. |
reasonUserInput |
מוגדר רק עבור CANCEL_SURVEY_REASON_OTHERS. זוהי התשובה החופשית של המשתמש לסקר. |
CancelSurveyReason
הסיבה שהמשתמש בחר בסקר לביטול.
טיפוסים בני מנייה (enum) | |
---|---|
CANCEL_SURVEY_REASON_UNSPECIFIED |
סיבת הביטול של הסקר לא צוינה. |
CANCEL_SURVEY_REASON_NOT_ENOUGH_USAGE |
אין מספיק שימוש במינוי. |
CANCEL_SURVEY_REASON_TECHNICAL_ISSUES |
בעיות טכניות במהלך השימוש באפליקציה. |
CANCEL_SURVEY_REASON_COST_RELATED |
בעיות שקשורות לעלויות. |
CANCEL_SURVEY_REASON_FOUND_BETTER_APP |
המשתמש מצא אפליקציה טובה יותר. |
CANCEL_SURVEY_REASON_OTHERS |
סיבות אחרות. |
SystemInitiatedCancellation
אין שדות בסוג הזה.
מידע ספציפי לגבי ביטולים שיזמה מערכת Google.
DeveloperInitiatedCancellation
אין שדות בסוג הזה.
מידע ספציפי לגבי ביטולים שיזמו מפתחים.
ReplacementCancellation
אין שדות בסוג הזה.
מידע ספציפי לגבי ביטולים שנגרמו בעקבות החלפת מינוי.
TestPurchase
אין שדות בסוג הזה.
אם רכישת המינוי הזו היא רכישה לבדיקה.
AcknowledgementState
מצבי האישור האפשריים למינוי.
טיפוסים בני מנייה (enum) | |
---|---|
ACKNOWLEDGEMENT_STATE_UNSPECIFIED |
מצב האישור לא צוין. |
ACKNOWLEDGEMENT_STATE_PENDING |
המינוי עדיין לא אושר. |
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED |
ההרשמה אושרה. |
ExternalAccountIdentifiers
מזהה חשבון המשתמש בשירות הצד השלישי.
ייצוג JSON |
---|
{ "externalAccountId": string, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string } |
שדות | |
---|---|
externalAccountId |
מזהה חשבון המשתמש בשירות הצד השלישי. מוצג רק אם בוצע קישור של החשבון כחלק מתהליך רכישת המינוי. |
obfuscatedExternalAccountId |
גרסה עם ערפול קוד (obfuscated) של המזהה שמשויכת באופן ייחודי לחשבון המשתמש באפליקציה שלכם. הצגה ברכישות הבאות: * אם קישור החשבונות בוצע כחלק מתהליך רכישת המינוי. * הוא צוין באמצעות 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 כאשר הרכישה בוצעה. |
SubscribeWithGoogleInfo
מידע המשויך לרכישות שבוצעו באמצעות התכונה 'הרשמה באמצעות Google'.
ייצוג JSON |
---|
{ "profileId": string, "profileName": string, "emailAddress": string, "givenName": string, "familyName": string } |
שדות | |
---|---|
profileId |
מזהה פרופיל Google של המשתמש כשהמינוי נרכש. |
profileName |
שם הפרופיל של המשתמש בזמן רכישת המינוי. |
emailAddress |
כתובת האימייל של המשתמש בזמן רכישת המינוי. |
givenName |
השם הפרטי של המשתמש בזמן רכישת המינוי. |
familyName |
שם המשפחה של המשתמש בזמן רכישת המינוי. |
SubscriptionPurchaseLineItem
מידע ברמת הפריט לרכישת מינוי.
ייצוג JSON |
---|
{ "productId": string, "expiryTime": string, // Union field |
שדות | |
---|---|
productId |
מזהה המוצר שנרכש (לדוגמה, 'Monthly001'). |
expiryTime |
המועד שבו פג תוקפו של המינוי או שהתוקף שלו יפוג, אלא אם תוקף הגישה הוארך (למשל, חידוש). חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
שדה איחוד plan_type . הסוג של תוכנית המנויים. plan_type יכול להיות רק אחת מהאפשרויות הבאות: |
|
autoRenewingPlan |
הפריט מתחדש אוטומטית. |
prepaidPlan |
הפריט בתשלום מראש. |
offerDetails |
פרטי המבצע של הפריט הזה. |
שדה איחוד deferred_item_change . השדה הזה מוצג כשלפריט יש שינוי דחוי. אפשר להסיר או להחליף אותו. deferred_item_change יכול להיות רק אחת מהאפשרויות הבאות: |
|
deferredItemReplacement |
מידע לגבי החלפה מתוזמנת של פריטים. |
AutoRenewingPlan
מידע שקשור לתוכנית מתחדשת אוטומטית.
ייצוג JSON |
---|
{ "autoRenewEnabled": boolean, "priceChangeDetails": { object ( |
שדות | |
---|---|
autoRenewEnabled |
אם המינוי מוגדר כרגע לחידוש אוטומטי, למשל: המשתמש לא ביטל את המינוי |
priceChangeDetails |
המידע על השינוי האחרון במחיר הפריט מאז ההרשמה למינוי. |
installmentDetails |
ההתחייבות לתוכנית התשלומים והמידע שקשור למדינה של התוכנית שמתחדשת אוטומטית. |
SubscriptionItemPriceChangeDetails
מידע שקשור לשינוי במחיר של פריט במינוי.
ייצוג JSON |
---|
{ "newPrice": { object ( |
שדות | |
---|---|
newPrice |
מחיר קבוע חדש לפריט המינוי. |
priceChangeMode |
מצב שינוי המחיר מציין איך מחיר הפריט במינוי משתנה. |
priceChangeState |
מציין את מצב השינוי במחיר. |
expectedNewPriceChargeTime |
מועד החידוש שבו השינוי במחיר ייכנס לתוקף עבור המשתמש. הדבר עשוי להשתנות(לתקופה עתידית) עקב מקרים שבהם זמן החידוש משתנה כמו השהיה. השדה הזה יאוכלס רק אם השינוי במחיר לא נכנס לתוקף. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
PriceChangeMode
המצב של השינוי במחיר.
טיפוסים בני מנייה (enum) | |
---|---|
PRICE_CHANGE_MODE_UNSPECIFIED |
לא צוין מצב שינוי מחיר. אסור להגדיר את הערך הזה אף פעם. |
PRICE_DECREASE |
אם מחיר המינוי יורד. |
PRICE_INCREASE |
אם מחיר המינוי עולה והמשתמש צריך לאשר את המחיר. |
OPT_OUT_PRICE_INCREASE |
אם מחיר המינוי עולה באמצעות מצב ביטול ההסכמה. |
PriceChangeState
המצב של השינוי במחיר.
טיפוסים בני מנייה (enum) | |
---|---|
PRICE_CHANGE_STATE_UNSPECIFIED |
לא צוין מצב שינוי במחיר. אין להשתמש בערך הזה. |
OUTSTANDING |
בהמתנה שהמשתמש יאשר את השינוי במחיר. |
CONFIRMED |
אנחנו מאשרים שהשינוי במחיר בוצע עבור המשתמש. |
APPLIED |
השינוי במחיר יחול, כלומר, המשתמש התחיל לחייב את המחיר החדש. |
InstallmentPlan
מידע על תוכנית תשלומים.
ייצוג JSON |
---|
{
"initialCommittedPaymentsCount": integer,
"subsequentCommittedPaymentsCount": integer,
"remainingCommittedPaymentsCount": integer,
"pendingCancellation": {
object ( |
שדות | |
---|---|
initialCommittedPaymentsCount |
המספר הכולל של התשלומים שהמשתמש התחייב עליהם בהתחלה. |
subsequentCommittedPaymentsCount |
המספר הכולל של התשלומים שהמשתמש יהיה מחויב עבורם אחרי כל תקופת התחייבות. אם היא ריקה, תוכנית התשלומים תחזור להיות מינוי רגיל לחידוש אוטומטי לאחר ההתחייבות הראשונית. |
remainingCommittedPaymentsCount |
המספר הכולל של התשלומים שהתחייבת אליהם שצריך לשלם במחזור החידוש הזה. |
pendingCancellation |
אם תוכנית התשלומים הזו קיימת, היא בהמתנה לביטול. הביטול יתבצע רק לאחר שהמשתמש יסיים את כל התשלומים שהתחייבת אליהם. |
PendingCancellation
אין שדות בסוג הזה.
הנתון הזה מציין אם יש ביטול בהמתנה בתוכנית התשלומים הווירטואלית. הביטול יתבצע רק לאחר שהמשתמש יסיים את כל התשלומים שהתחייבת אליהם.
PrepaidPlan
מידע שקשור למינוי בתשלום מראש.
ייצוג JSON |
---|
{ "allowExtendAfterTime": string } |
שדות | |
---|---|
allowExtendAfterTime |
אם יש כזו, זו השעה שאחריה מותר להוסיף רכישות למינוי בתשלום מראש. לא יופיעו מינויים בתשלום מראש שפג תוקפם. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
OfferDetails
פרטים על פרטי המבצע שקשורים לפריט רכישה.
ייצוג JSON |
---|
{ "offerTags": [ string ], "basePlanId": string, "offerId": string } |
שדות | |
---|---|
offerTags[] |
תגי המבצע האחרונים שמשויכים למבצע. היא כוללת תגים שעברו בירושה מהמינוי הבסיסי. |
basePlanId |
מזהה המינוי הבסיסי. המאפיין הזה מוצג לכל המינויים הבסיסיים והמבצעים. |
offerId |
מזהה המבצע. המבצע מוצג רק במבצעים בהנחה. |
DeferredItemReplacement
מידע שקשור להחלפת פריטים בעיכוב.
ייצוג JSON |
---|
{ "productId": string } |
שדות | |
---|---|
productId |
מזהה המוצר שיחליף את מזהה המוצר הקיים. |
שיטות |
|
---|---|
|
קבלת מטא-נתונים על מינוי |
|
ביטול רכישת המינוי עבור המשתמש. |