منبع: OfferObject
نمایندگی JSON |
---|
{ "kind": string, "classReference": { object ( |
زمینه های | |
---|---|
kind | مشخص می کند که این چه نوع منبعی است. مقدار: رشته ثابت |
classReference | یک کپی از فیلدهای ارثی کلاس والد. این فیلدها در طول GET بازیابی می شوند. |
id | ضروری. شناسه منحصر به فرد برای یک شی. این شناسه باید در همه اشیاء صادرکننده منحصر به فرد باشد. این مقدار باید از issuer ID قالب پیروی کند. identifier جایی که اولی توسط Google صادر می شود و دومی توسط شما انتخاب می شود. شناسه منحصر به فرد باید فقط شامل کاراکترهای الفبای عددی، '.'، '_' یا '-' باشد. |
classId | ضروری. کلاس مرتبط با این شی. کلاس باید از همان نوع این شی باشد، باید از قبل وجود داشته باشد و باید تایید شود. شناسههای کلاس باید از فرمت issuer ID پیروی کنند. identifier جایی که اولی توسط Google صادر می شود و دومی توسط شما انتخاب می شود. |
version | منسوخ |
state | ضروری. وضعیت جسم. این فیلد برای تعیین نحوه نمایش یک شی در برنامه استفاده می شود. به عنوان مثال، یک شی |
barcode | نوع و مقدار بارکد |
messages[] | مجموعه ای از پیام ها در برنامه نمایش داده می شود. همه کاربران این شیء پیام های مرتبط با آن را دریافت خواهند کرد. حداکثر تعداد این فیلدها 10 عدد می باشد. |
validTimeInterval | مدت زمانی که این شی |
locations[] | توجه: این فیلد در حال حاضر برای فعال کردن اعلانهای جغرافیایی پشتیبانی نمیشود. |
hasUsers | نشان می دهد که آیا شیء کاربر دارد یا خیر. این فیلد توسط پلتفرم تنظیم شده است. |
smartTapRedemptionValue | مقداری که برای این شیء از طریق NFC به پایانه تأیید شده Smart Tap منتقل می شود. فیلدهای سطح کلاس |
hasLinkedDevice | آیا این شی در حال حاضر به یک دستگاه مرتبط است یا خیر. این فیلد زمانی توسط پلتفرم تنظیم می شود که کاربر شی را ذخیره می کند و آن را به دستگاه خود پیوند می دهد. برای استفاده توسط شرکای منتخب در نظر گرفته شده است. برای اطلاعات بیشتر با پشتیبانی تماس بگیرید. |
disableExpirationNotification | نشان می دهد که آیا اعلان ها باید صریحاً سرکوب شوند یا خیر. اگر این فیلد روی درست تنظیم شود، صرف نظر از فیلد در حال حاضر، این فقط برای پیشنهادات قابل تنظیم است. |
infoModuleData | منسوخ. به جای آن از textModulesData استفاده کنید. |
imageModulesData[] | داده های ماژول تصویر حداکثر تعداد این فیلدهای نمایش داده شده 1 از سطح شی و 1 برای سطح شیء کلاس است. |
textModulesData[] | داده های ماژول متنی اگر داده های ماژول متنی نیز روی کلاس تعریف شده باشد، هر دو نمایش داده می شوند. حداکثر تعداد این فیلدهای نمایش داده شده 10 از شی و 10 از کلاس است. |
linksModuleData | داده های ماژول را پیوند می دهد. اگر داده های ماژول پیوندها نیز روی کلاس تعریف شده باشد، هر دو نمایش داده می شوند. |
appLinkData | اطلاعات اختیاری درباره پیوند برنامه شریک. |
rotatingBarcode | نوع و مقدار بارکد چرخشی |
heroImage | تصویر بنر اختیاری در جلوی کارت نمایش داده می شود. اگر هیچ کدام وجود نداشته باشد، تصویر قهرمان کلاس، در صورت وجود، نمایش داده می شود. اگر تصویر قهرمان کلاس نیز وجود نداشته باشد، چیزی نمایش داده نخواهد شد. |
groupingInfo | اطلاعاتی که نحوه گروه بندی پاس ها را کنترل می کند. |
passConstraints | تصویب محدودیت برای شی. شامل محدود کردن NFC و رفتارهای اسکرین شات است. |
مواد و روش ها | |
---|---|
| یک پیام به شی پیشنهادی که توسط شناسه شی داده شده ارجاع شده است اضافه می کند. |
| شی پیشنهاد را با شناسه شی داده شده برمی گرداند. |
| یک شی پیشنهاد با شناسه و ویژگی های داده شده را درج می کند. |
| فهرستی از تمام اشیاء پیشنهادی برای شناسه صادرکننده معین را برمیگرداند. |
| شی پیشنهادی که توسط شناسه شی داده شده ارجاع شده است را به روز می کند. |
| شی پیشنهادی که توسط شناسه شی داده شده ارجاع شده است را به روز می کند. |