משאב: GeneralObject
אובייקט גנרי
ייצוג JSON |
---|
{ "genericType": enum ( |
שדות | |
---|---|
generic |
מציינים את |
card |
חובה. הכותרת של הכרטיס. בדרך כלל זהו שם העסק, למשל 'מכון הכושר XXX', 'ביטוח AAA'. השדה הזה הוא חובה והוא מופיע בשורת הכותרת בחלק העליון של הכרטיס. |
subheader |
תווית הכותרת של הכרטיס, למשל המיקום שבו אפשר להשתמש בכרטיס. מופיע ממש מעל השם בשורת הכותרת בתצוגת פרטי הכרטיס. |
header |
חובה. שם הכרטיס, למשל 'שובר הנחה של 50%', 'כרטיס ספרייה' או 'שובר'. זהו שדה חובה והוא יופיע בשורת הכותרת בתצוגת פרטי הכרטיס. |
logo |
תמונת הלוגו של הכרטיס. התמונה הזו מוצגת בתצוגת הפרטים של הכרטיס בפינה הימנית העליונה, וגם בתצוגת הרשימה/התמונה הממוזערת. אם הלוגו לא יופיע, האות הראשונה של |
hex |
צבע הרקע של הכרטיס. אם לא תגדירו צבע, המערכת תשתמש בצבע השולט בתמונה הראשית. אם לא תגדירו תמונה ראשית, המערכת תשתמש בצבע השולט בלוגו. אם לא תגדירו לוגו, Google תבחר צבע. |
notifications |
הגדרות ההתראות שמופעלות עבור האובייקט הזה. |
id |
חובה. המזהה הייחודי של אובייקט. המזהה הזה חייב להיות ייחודי בכל האובייקטים של מנפיק. הערך הזה צריך להיות בפורמט |
class |
חובה. הכיתה שמשויכת לאובייקט הזה. הסיווג חייב להיות מאותו הסוג של האובייקט הזה, הוא כבר קיים וצריך לאשר אותו. מזהי הכיתות צריכים להיות בפורמט |
barcode |
סוג הברקוד והערך שלו. אם לכרטיס אין ברקוד, אנחנו יכולים לאפשר למנפיק להגדיר את Barcode.alternate_text ולהציג רק אותו. |
hero |
תמונת הבאנר תוצג בחזית הכרטיס, אם יש כזו. התמונה תוצג ב-100% רוחב. |
valid |
פרק הזמן שבו האובייקט הזה ייחשב תקין או בר שימוש. כשתקופת הזמן תסתיים, האובייקט ייחשב כפג תוקף, והדבר ישפיע על העיבוד במכשירים של המשתמשים. |
image |
נתוני מודול התמונה. אם תגדירו את שתי התמונות, רק אחת מהן תעבור עיבוד – התמונה ברמת הכיתה או התמונה ברמת האובייקט. |
text |
נתונים של מודול טקסט. אם גם |
links |
נתוני המודול 'קישורים'. אם גם |
app |
קישור אופציונלי לאפליקציה או לאתר שיוצג כלחצן בחזית הכרטיס. אם יסופקו נתוני AppLinkData לסיווג המתאים, יוצגו רק נתוני AppLinkData של האובייקט. |
grouping |
מידע שקובע את אופן הקיבוץ של הכרטיסים. |
smart |
הערך שיישלח לאובייקט הזה למסוף מאושר של Smart Tap באמצעות NFC. כדי שהכרטיס יתמוך בתכונה 'הקשה חכמה', צריך להגדיר בצורה נכונה גם את השדות |
rotating |
ההגדרות או הפרטים של הברקוד המסתובב. |
state |
המצב של האובייקט. השדה הזה משמש לקביעת האופן שבו אובייקט מוצג באפליקציה. לדוגמה, אובייקט |
has |
מציין אם לאובייקט יש משתמשים. השדה הזה מוגדר על ידי הפלטפורמה. |
messages[] |
מערך של הודעות שמוצגות באפליקציה. כל המשתמשים של האובייקט הזה יקבלו את ההודעות שמשויכות אליו. המספר המקסימלי של השדות האלה הוא 10. |
pass |
העברת האילוצים על האובייקט. כולל הגבלת ההתנהגויות של NFC וצילומי מסך. |
wide |
הלוגו הרחב של הכרטיס. אם תספקו תמונה, היא תוצג במקום הלוגו בפינה הימנית העליונה של תצוגת הכרטיס. |
save |
הגבלות על האובייקט שצריך לאמת לפני שהמשתמש ינסה לשמור את הכרטיס. לתשומת ליבכם: ההגבלות האלה יחולו רק בזמן חיסכון בזמן. אם ההגבלות ישתנו אחרי שמשתמש ישמור את הכרטיס, ההגבלות החדשות לא יחולו על כרטיס שכבר נשמר. |
value |
נתונים אופציונליים של מודול עם ערך מוסף. עד עשר באותו אובייקט. |
linked |
linkedObjectIds הם רשימה של אובייקטים אחרים כמו כרטיס לאירוע, מועדון לקוחות, מבצע, גנרי, כרטיס מתנה, כרטיס לתחבורה ציבורית וכרטיס עלייה למטוס שאמורים להיות מצורפים באופן אוטומטי לאובייקט הגנרי הזה. אם משתמש שמר את הכרטיס הגנרי הזה, מזהי ה-linkedObjectIds האלה יועברו באופן אוטומטי לארנק של המשתמש (אלא אם הוא השבית את ההגדרה לקבלת כרטיסים מקושרים כאלה). חשוב לוודא שהאובייקטים שמופיעים ב-linkedObjectIds כבר הוכנסו – אחרת הקריאות ייכשל. לאחר הקישור, לא ניתן לבטל את הקישור של האובייקטים המקושרים. אי אפשר לקשר אובייקטים ששייכים למנפיק אחר. יש מגבלה על מספר האובייקטים שאפשר לקשר לאובייקט יחיד. כשמגיעים למגבלה, המערכת מתעלמת מאובייקטים מקושרים חדשים בשיחה בלי להציג התראות. מזהי אובייקטים צריכים להיות בפורמט issuer ID.identifier כאשר הראשון הונפק על ידי Google והאחרון נבחר על ידך. |
GenericType
סוג הכרטיס הכללי.
טיפוסים בני מנייה (enum) | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
סוג כללי לא צוין. |
GENERIC_SEASON_PASS |
כרטיס עונתי |
GENERIC_UTILITY_BILLS |
חשבונות על תשתיות |
GENERIC_PARKING_PASS |
כרטיס חניה |
GENERIC_VOUCHER |
שובר |
GENERIC_GYM_MEMBERSHIP |
כרטיסי מינוי למכון כושר |
GENERIC_LIBRARY_MEMBERSHIP |
כרטיסי חברות בספרייה |
GENERIC_RESERVATIONS |
הזמנות |
GENERIC_AUTO_INSURANCE |
כרטיסי ביטוח רכב |
GENERIC_HOME_INSURANCE |
כרטיסי ביטוח לבית |
GENERIC_ENTRY_TICKET |
כרטיסי כניסה |
GENERIC_RECEIPT |
קבלות |
GENERIC_LOYALTY_CARD |
כרטיסי מועדון לקוחות. לתשומת ליבכם: מומלץ להשתמש בסוג כרטיס ייעודי של מועדון לקוחות במקום בסוג הזה. כרטיס מועדון לקוחות ייעודי מציע יותר תכונות ופונקציות מאשר כרטיס גנרי. |
GENERIC_OTHER |
סוג אחר |
התראות
מציין אם צריך להפעיל התראה באובייקט. אנחנו תומכים רק באחד מהאירועים ExpiryNotification/UpcomingNotification. expiryNotification
מקבלת עדיפות על פני upcomingNotification
. במילים אחרות, אם השדה expiryNotification
מוגדר, המערכת מתעלמת מהשדה upcomingNotification
.
ייצוג ב-JSON |
---|
{ "expiryNotification": { object ( |
שדות | |
---|---|
expiry |
תישלח התראה במועד ספציפי לפני שתוקף הכרטיס יפוג. |
upcoming |
תישלח התראה במועד ספציפי לפני שאפשר יהיה להשתמש בכרטיס. |
ExpiryNotification
המשמעות היא שהמנפיק רוצה ש-Google Wallet תשלח התראות על תפוגת התוקף יומיים לפני תאריך התפוגה של הכרטיס.
ייצוג ב-JSON |
---|
{ "enableNotification": boolean } |
שדות | |
---|---|
enable |
מציין אם צריך להפעיל התראה על תפוגה של האובייקט. |
UpcomingNotification
המשמעות של הסטטוס הזה היא שהמנפיק רוצה שמערכת Google Wallet תשלח התראה על תוקף הכרטיס הקרוב יום אחד לפני שהכרטיס יהפוך לתקף או לזמין לשימוש.
ייצוג ב-JSON |
---|
{ "enableNotification": boolean } |
שדות | |
---|---|
enable |
מציין אם צריך להפעיל התראה על אירוע שעומד להתרחש באובייקט. |
שיטות |
|
---|---|
|
הוספת הודעה לאובייקט הגנרי שמוזכר במזהה האובייקט הנתון. |
|
הפונקציה מחזירה את האובייקט הגנרי עם מזהה האובייקט שצוין. |
|
הוספה של אובייקט כללי עם המזהה והמאפיינים שצוינו. |
|
הפונקציה מחזירה רשימה של כל האובייקטים הכלליים למזהה מנפיק נתון. |
|
מעדכן את האובייקט הגנרי שאליו מפנה מזהה האובייקט הנתון. |
|
עדכון האובייקט הגנרי שמוזכר במזהה האובייקט הנתון. |