منبع: GenericObject
شیء عمومی
نمایندگی JSON |
---|
{ "genericType": enum ( |
فیلدها | |
---|---|
genericType | مشخص کنید که کارت به کدام |
cardTitle | مورد نیاز. سر پاس. این معمولاً نام تجاری مانند "XXX Gym"، "AAA Insurance" است. این فیلد الزامی است و در ردیف سرصفحه در بالای پاس ظاهر می شود. |
subheader | برچسب عنوان مجوز، مانند مکانی که می توان از این مجوز استفاده کرد. درست بالای عنوان در ردیف عنوان در نمای جزئیات پاس ظاهر می شود. |
header | مورد نیاز. عنوان پاس، مانند «کوپن تخفیف 50 درصدی» یا «کارت کتابخانه» یا «کوپن». این فیلد ضروری است و در ردیف عنوان نمای جزئیات پاس ظاهر می شود. |
logo | تصویر لوگوی پاس. این تصویر در نمای جزئیات کارت در بالا سمت چپ و همچنین در نمای فهرست/تصویر کوچک نمایش داده می شود. اگر آرم وجود نداشته باشد، حرف اول |
hexBackgroundColor | رنگ پس زمینه کارت اگر تنظیم نشده باشد، از رنگ غالب تصویر قهرمان استفاده می شود و اگر تصویر قهرمان تنظیم نشده باشد، از رنگ غالب لوگو استفاده می شود و اگر لوگو تنظیم نشده باشد، رنگی توسط گوگل انتخاب می شود. |
notifications | تنظیمات اعلان که برای این شی فعال شده است. |
id | مورد نیاز. شناسه منحصر به فرد برای یک شی. این شناسه باید در همه اشیاء صادرکننده منحصر به فرد باشد. این مقدار باید از قالب |
classId | مورد نیاز. کلاس مرتبط با این شی. کلاس باید از همان نوع این شی باشد، باید از قبل وجود داشته باشد و باید تایید شود. شناسههای کلاس باید از قالب |
barcode | نوع و مقدار بارکد اگر پاس دارای بارکد نباشد، میتوانیم به صادرکننده اجازه دهیم Barcode.alternate_text را تنظیم کند و دقیقاً آن را نمایش دهد. |
heroImage | در صورت وجود تصویر بنر در جلوی کارت نمایش داده می شود. تصویر با عرض 100% نمایش داده می شود. |
validTimeInterval | دوره زمانی این شی معتبر یا قابل استفاده در نظر گرفته می شود. پس از گذشت مدت زمان، شی منقضی شده در نظر گرفته می شود که بر روی رندر دستگاه های کاربر تأثیر می گذارد. |
imageModulesData[] | داده های ماژول تصویر زمانی که هر دو تنظیم شوند، تنها یکی از تصویرهای کلاس و یکی از سطح شیء ارائه می شود. |
textModulesData[] | داده های ماژول متنی اگر |
linksModuleData | داده های ماژول را پیوند می دهد. اگر |
appLinkData | پیوند برنامه یا وب سایت اختیاری که به عنوان یک دکمه در جلوی پاس نمایش داده می شود. اگر AppLinkData برای کلاس مربوطه ارائه شده باشد، فقط شی AppLinkData نمایش داده می شود. |
groupingInfo | اطلاعاتی که نحوه گروه بندی پاس ها را کنترل می کند. |
smartTapRedemptionValue | مقداری که برای این شیء از طریق NFC به پایانه تأیید شده Smart Tap منتقل می شود. فیلدهای سطح کلاس |
rotatingBarcode | تنظیمات/جزئیات بارکد چرخشی |
state | وضعیت جسم. این فیلد برای تعیین نحوه نمایش یک شی در برنامه استفاده می شود. به عنوان مثال، یک شی |
hasUsers | نشان می دهد که آیا شیء کاربر دارد یا خیر. این فیلد توسط پلتفرم تنظیم شده است. |
passConstraints | تصویب محدودیت برای شی. شامل محدود کردن NFC و رفتارهای اسکرین شات است. |
wideLogo | لوگوی پهن پاس. در صورت ارائه، به جای آرم در سمت چپ بالای نمای کارت استفاده می شود. |
saveRestrictions | محدودیتهایی در مورد شیئی که باید قبل از اینکه کاربر تلاش کند پاس را ذخیره کند تأیید شود. توجه داشته باشید که این محدودیت فقط در زمان صرفه جویی اعمال خواهد شد. اگر پس از ذخیره گذرنامه توسط کاربر، محدودیتها تغییر کردند، محدودیتهای جدید برای مجوز ذخیرهشده قبلی اعمال نمیشوند. |
GenericType
نوع کارت ژنریک
Enums | |
---|---|
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_OTHER | نوع دیگر |
اطلاعیه ها
نشان می دهد که آیا شی باید اعلان را فعال کند یا خیر. ما فقط یکی از ExpiryNotification/UpcomingNotification را پشتیبانی می کنیم. expiryNotification
بر upcomingNotification
اولویت دارد. به عبارت دیگر، اگر expiryNotification
تنظیم شده باشد، قسمت upcomingNotification
را نادیده می گیریم.
نمایندگی JSON |
---|
{ "expiryNotification": { object ( |
فیلدها | |
---|---|
expiryNotification | یک اعلان در زمان خاصی قبل از انقضای کارت فعال می شود. |
upcomingNotification | قبل از اینکه کارت قابل استفاده شود، یک اعلان در زمان خاصی فعال می شود. |
ExpiryNotification
نشان میدهد که صادرکننده میخواهد Google Wallet 2 روز قبل از انقضای کارت اعلانهای انقضا ارسال کند.
نمایندگی JSON |
---|
{ "enableNotification": boolean } |
فیلدها | |
---|---|
enableNotification | نشان می دهد که آیا شی باید اعلان انقضا را فعال کند. |
اطلاعیه آینده
نشان میدهد که صادرکننده میخواهد Google Wallet یک اعلان اعتبار کارت آینده را ۱ روز قبل از معتبر/قابل استفاده شدن کارت ارسال کند.
نمایندگی JSON |
---|
{ "enableNotification": boolean } |
فیلدها | |
---|---|
enableNotification | نشان می دهد که آیا شی باید اعلان آینده را فعال کند یا خیر. |
روش ها | |
---|---|
| یک پیام به شیء عمومی که توسط شناسه شی داده شده ارجاع داده شده است اضافه می کند. |
| شیء عمومی را با شناسه شی داده شده برمی گرداند. |
| یک شیء عمومی با شناسه و خصوصیات داده شده را درج می کند. |
| فهرستی از تمام اشیاء عمومی را برای شناسه صادرکننده معین برمی گرداند. |
| شیء عمومی ارجاع شده توسط شناسه شی داده شده را به روز می کند. |
| شیء عمومی ارجاع شده توسط شناسه شی داده شده را به روز می کند. |