- משאב: SubscriptionPurchaseV2
- SubscriptionState
- PausedStateContext
- CanceledStateContext
- UserInitiatedCancellation
- CancelSurveyResult
- CancelSurveyReason
- SystemInitiatedCancellation
- DeveloperInitiatedCancellation
- ReplacementCancellation
- TestPurchase
- AcknowledgementState
- ExternalAccountIdentifiers
- SubscribeWithGoogleInfo
- SubscriptionPurchaseLineItem
- AutoRenewingPlan
- SubscriptionItemPriceChangeDetails
- PriceChangeMode
- PriceChangeState
- InstallmentPlan
- PendingCancellation
- PrepaidPlan
- OfferDetails
- DeferredItemReplacement
- SignupPromotion
- OneTimeCode
- VanityCode
- שיטות
משאב: SubscriptionPurchaseV2
מציין את הסטטוס של רכישת המינוי של המשתמש.
ייצוג ב-JSON |
---|
{ "kind": string, "regionCode": string, "lineItems": [ { object ( |
שדות | |
---|---|
kind |
הסוג הזה מייצג אובייקט SubscriptionPurchaseV2 בשירות androidpublisher. |
region |
קוד המדינה או האזור לחיוב לפי תקן ISO 3166-1 alpha-2 של המשתמש בזמן שהמינוי הוענק. |
line |
מידע ברמת הפריט על רכישת מינוי. כל הפריטים באותה רכישה צריכים להיות עם AutoRenewingPlan או עם PrepaidPlan. |
start |
המועד שבו ניתן המינוי. לא מוגדר למינויים בהמתנה (המינוי נוצר אבל ממתין לתשלום במהלך ההרשמה). חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
subscription |
המצב הנוכחי של המינוי. |
latest |
מזהה ההזמנה האחרונה שמשויכת לרכישת המינוי. במינוי עם חידוש אוטומטי, זהו מזהה ההזמנה של הרשמה אם המינוי עדיין לא חודש, או מזהה ההזמנה הקבועה האחרונה (הזמנה שהושמה בהצלחה, בהמתנה או שנדחתה). במינויים בתשלום מראש, זהו מזהה ההזמנה שמשויך לאסימון הרכישה שבו בוצעה השאילתה. |
linked |
טוקן הרכישה של המינוי הישן, אם המינוי הזה הוא אחד מהמינויים הבאים: * הרשמה מחדש למינוי שהתבטל אבל לא פג תוקפו * שדרוג או שדרוג לאחור למינוי קודם. * המרת מינוי בתשלום מראש למינוי מתחדש אוטומטית. * המרת מינוי מתחדש אוטומטית למינוי בתשלום מראש. * הוספת כסף למינוי בתשלום מראש. |
paused |
הקשר נוסף לגבי מינויים מושהים. השדה הזה מופיע רק אם הערך של subscriptionState הוא SUBSCRIPTION_STATE_PAUSED. |
canceled |
הקשר נוסף לגבי מינויים שבוטלו. השדה הזה מופיע רק אם סטטוס המינוי הוא SUBSCRIPTION_STATE_CANCELED או SUBSCRIPTION_STATE_EXPIRED. |
test |
השדה הזה מופיע רק אם רכישת המנוי היא רכישה לבדיקה. |
acknowledgement |
סטטוס האישור של המינוי. |
external |
מזהה חשבון המשתמש בשירות של הצד השלישי. |
subscribe |
פרופיל המשתמש שמשויך לרכישות שבוצעו באמצעות 'Subscribe with Google'. |
SubscriptionState
המצבים האפשריים של המינוי, למשל אם הוא פעיל או מבוטל. הפריטים ברכישת המינוי יכולים להיות כולם תוכניות שמתחדשות אוטומטית או כולם תוכניות בתשלום מראש.
טיפוסים בני מנייה (enum) | |
---|---|
SUBSCRIPTION_STATE_UNSPECIFIED |
מצב המינוי לא צוין. |
SUBSCRIPTION_STATE_PENDING |
המינוי נוצר, אבל התשלום בהמתנה במהלך ההרשמה. במצב הזה, כל הפריטים נמצאים בהמתנה לתשלום. |
SUBSCRIPTION_STATE_ACTIVE |
המינוי פעיל. - (1) אם המינוי הוא תוכנית עם חידוש אוטומטי, לפחות פריט אחד הוא autoRenewEnabled ולא פג התוקף שלו. - (2) אם המינוי הוא למינוי בתשלום מראש, לפחות פריט אחד לא פג תוקפו. |
SUBSCRIPTION_STATE_PAUSED |
המינוי מושהה. המצב זמין רק אם המינוי הוא תוכנית שמתחדשת אוטומטית. במצב הזה, כל הפריטים מושהים. |
SUBSCRIPTION_STATE_IN_GRACE_PERIOD |
המינוי בתקופת חסד. המצב זמין רק אם המינוי הוא תוכנית שמתחדשת אוטומטית. במצב הזה, כל הפריטים נמצאים בתקופת החסד. |
SUBSCRIPTION_STATE_ON_HOLD |
המינוי נמצא בהמתנה (מושעה). המצב זמין רק אם המינוי הוא תוכנית שמתחדשת אוטומטית. במצב הזה, כל הפריטים מושהים. |
SUBSCRIPTION_STATE_CANCELED |
המינוי בוטל אבל תוקפו עדיין לא פג. המצב זמין רק אם המינוי הוא תוכנית שמתחדשת אוטומטית. הערך של autoRenewEnabled מוגדר כ-false בכל הפריטים. |
SUBSCRIPTION_STATE_EXPIRED |
המינוי לא בתוקף. לכל הפריטים יש ערך expiryTime בעבר. |
SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED |
העסקה בהמתנה למינוי מבוטלת. אם הרכישה בהמתנה הזו הייתה למינוי קיים, אפשר להשתמש ב-linkedPurchaseToken כדי לקבל את המצב הנוכחי של המינוי. |
PausedStateContext
מידע ספציפי למינויים במצב מושהה.
ייצוג ב-JSON |
---|
{ "autoResumeTime": string } |
שדות | |
---|---|
auto |
המועד שבו המינוי יופעל מחדש באופן אוטומטי. חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
CanceledStateContext
מידע ספציפי למינוי בסטטוס SUBSCRIPTION_STATE_CANCELED או בסטטוס SUBSCRIPTION_STATE_EXPIRED.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד cancellation_reason . הסיבה לביטול המינוי. הערך של cancellation_reason יכול להיות רק אחת מהאפשרויות הבאות: |
|
user |
המשתמש ביטל את המינוי. |
system |
המינוי בוטל על ידי המערכת, למשל בגלל בעיה בחיוב. |
developer |
המינוי בוטל על ידי המפתח. |
replacement |
המינוי הוחלף במינוי חדש. |
UserInitiatedCancellation
מידע ספציפי לגבי ביטולים שהמשתמשים יזמו.
ייצוג ב-JSON |
---|
{
"cancelSurveyResult": {
object ( |
שדות | |
---|---|
cancel |
מידע שהמשתמש מספק כשמשלים את תהליך ביטול המינוי (סקר לגבי סיבת הביטול). |
cancel |
השעה שבה המשתמש ביטל את המינוי. יכול להיות שלמשתמש עדיין תהיה גישה למינוי אחרי המועד הזה. משתמשים בערך lineItems.expiry_time כדי לקבוע אם למשתמש עדיין יש גישה. חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
CancelSurveyResult
התוצאה של סקר הביטול כשהמשתמש ביטל את המינוי.
ייצוג ב-JSON |
---|
{
"reason": enum ( |
שדות | |
---|---|
reason |
הסיבה שהמשתמש בחר בסקר הביטול. |
reason |
האפשרות הזו מוגדרת רק עבור 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 } |
שדות | |
---|---|
external |
מזהה חשבון המשתמש בשירות של הצד השלישי. מוצג רק אם הקישור לחשבון התרחש כחלק מתהליך רכישת המינוי. |
obfuscated |
גרסה מעורפלת של המזהה שמשויך באופן ייחודי לחשבון של המשתמש באפליקציה. המזהה הזה מופיע ברכישות הבאות: * אם קישור החשבון התרחש כחלק מתהליך הרכישה של המינוי. * הוא צוין באמצעות https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid כשהרכישה בוצעה. |
obfuscated |
גרסה מעורפלת של המזהה שמשויכת באופן ייחודי לפרופיל המשתמש באפליקציה. השדה הזה מופיע רק אם ציינתם אותו באמצעות https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid בזמן ביצוע הרכישה. |
SubscribeWithGoogleInfo
מידע שמשויך לרכישות שבוצעו באמצעות 'Subscribe with Google'.
ייצוג ב-JSON |
---|
{ "profileId": string, "profileName": string, "emailAddress": string, "givenName": string, "familyName": string } |
שדות | |
---|---|
profile |
מזהה הפרופיל ב-Google של המשתמש בזמן רכישת המינוי. |
profile |
שם הפרופיל של המשתמש בזמן רכישת המינוי. |
email |
כתובת האימייל של המשתמש בזמן רכישת המינוי. |
given |
השם הפרטי של המשתמש בזמן רכישת המינוי. |
family |
שם המשפחה של המשתמש בזמן רכישת המינוי. |
SubscriptionPurchaseLineItem
מידע ברמת הפריט על רכישת מינוי.
ייצוג ב-JSON |
---|
{ "productId": string, "expiryTime": string, // Union field |
שדות | |
---|---|
product |
מזהה המוצר שנרכש (לדוגמה, 'monthly001'). |
expiry |
המועד שבו פג התוקף של המינוי או יפוג התוקף שלו, אלא אם תתבצע הארכה של הגישה (למשל, חידוש). חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
שדה האיחוד plan_type . סוג תוכנית המינוי. הערך של plan_type יכול להיות רק אחת מהאפשרויות הבאות: |
|
auto |
הפריטים מתחדשים באופן אוטומטי. |
prepaid |
הפריט שולם מראש. |
offer |
פרטי המבצע של הפריט הזה. |
שדה האיחוד deferred_item_change . השדה מופיע כשיש שינוי נדחה בפריט. אפשר להסיר או להחליף אותו. הערך של deferred_item_change יכול להיות רק אחת מהאפשרויות הבאות: |
|
deferred |
מידע לגבי החלפת פריט בהשהיה. |
signup |
פרטי המבצע על הפריט הזה. הערך מוגדר רק אם הוחל מבצע במהלך ההרשמה. |
AutoRenewingPlan
מידע שקשור לתוכנית שמתחדשת אוטומטית.
ייצוג ב-JSON |
---|
{ "autoRenewEnabled": boolean, "priceChangeDetails": { object ( |
שדות | |
---|---|
auto |
אם המינוי מוגדר כרגע לחידוש אוטומטי, למשל, המשתמש לא ביטל את המינוי |
price |
המידע על שינוי המחיר האחרון של הפריט מאז הרשמת המינוי. |
installment |
ההתחייבות לתוכנית התשלומים והמידע הקשור למצב של התוכנית שמתחדשת אוטומטית. |
SubscriptionItemPriceChangeDetails
מידע שקשור לשינוי במחיר של פריט במינוי.
ייצוג ב-JSON |
---|
{ "newPrice": { object ( |
שדות | |
---|---|
new |
המחיר הקבוע החדש של פריט המינוי. |
price |
מצב שינוי המחיר מציין את אופן השינוי במחיר של פריט המינוי. |
price |
מציינים את השלב שבו נמצא השינוי במחיר. |
expected |
מועד החידוש שבו שינוי המחיר ייכנס לתוקף אצל המשתמש. המועד הזה עשוי להשתנות(למועד עתידי) במקרים שבהם מועד החידוש משתנה, למשל במקרה של השהיה. השדה הזה מאוכלס רק אם שינוי המחיר לא נכנס לתוקף. חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
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 ( |
שדות | |
---|---|
initial |
המספר הכולל של התשלומים שהמשתמש התחייב להם בהתחלה. |
subsequent |
המספר הכולל של התשלומים שהמשתמש יהיה מחוייב עליהם אחרי כל תקופת התחייבות. אם השדה ריק, תוכנית התשלומים תעבור למינוי רגיל עם חידוש אוטומטי אחרי ההתחייבות הראשונית. |
remaining |
המספר הכולל של התשלומים שנותרו לשלם במחזור החידוש הזה. |
pending |
אם תוכנית התשלומים הזו קיימת, היא בהמתנה לביטול. הביטול יתבצע רק אחרי שהמשתמש ישלים את כל התשלומים שהתחייב אליהם. |
PendingCancellation
אין שדות לסוג הזה.
זהו אינדיקטור לכך שיש ביטול בהמתנה בתוכנית התשלומים הווירטואלית. הביטול יתבצע רק אחרי שהמשתמש ישלים את כל התשלומים שהתחייב אליהם.
PrepaidPlan
מידע שקשור למינוי בתשלום מראש.
ייצוג ב-JSON |
---|
{ "allowExtendAfterTime": string } |
שדות | |
---|---|
allow |
אם הערך הזה קיים, זהו המועד שאחרי כן מותר לבצע רכישות של הוספת כסף למינוי בתשלום מראש. לא יופיע בתוכניות בתשלום מראש שפג תוקפן. חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
OfferDetails
פרטי המבצע שקשורים לפריט רכישה.
ייצוג ב-JSON |
---|
{ "offerTags": [ string ], "basePlanId": string, "offerId": string } |
שדות | |
---|---|
offer |
תגי המוצרים העדכניים ביותר שמשויכים למוצר. הוא כולל תגים שעברו בירושה מהתוכנית הבסיסית. |
base |
מזהה המינוי הבסיסי. מוצגים בכל המינויים הבסיסיים והמבצעים. |
offer |
מזהה המבצע. האפשרות הזו מוצגת רק לגבי מבצעים עם הנחה. |
DeferredItemReplacement
מידע שקשור לדחיית ההחלפה של הפריט.
ייצוג ב-JSON |
---|
{ "productId": string } |
שדות | |
---|---|
product |
ה-productId יחליף את ה-productId הקיים. |
SignupPromotion
המבצע שהוחל על הפריט הזה בזמן הרכישה.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד promotion_type . סוג המבצע שהוחל על הפריט. הערך של promotion_type יכול להיות רק אחת מהאפשרויות הבאות: |
|
one |
הוחל קוד חד-פעמי. |
vanity |
הוחל קוד מותג. |
OneTimeCode
אין שדות לסוג הזה.
קוד שובר לשימוש יחיד.
VanityCode
קוד שובר מוגדר מראש לשימוש חוזר.
ייצוג ב-JSON |
---|
{ "promotionCode": string } |
שדות | |
---|---|
promotion |
קוד השובר. |
Methods |
|
---|---|
|
אחזור מטא-נתונים של מינוי |
|
ביטול רכישת מינוי של משתמש. |