المورد: GenericObject
عنصر عام
تمثيل JSON |
---|
{ "genericType": enum ( |
الحقول | |
---|---|
genericType |
حدِّد |
cardTitle |
مطلوب. تمثّل هذه السمة عنوان البطاقة. يكون عادةً اسم النشاط التجاري، مثل "XXX Gym" أو "AAA Insurance". هذا الحقل مطلوب ويظهر في صف العنوان في أعلى البطاقة. |
subheader |
تشير هذه السمة إلى تصنيف عنوان البطاقة، مثل الموقع الجغرافي الذي يمكن استخدام هذه البطاقة فيه. تظهر أعلى العنوان مباشرةً في صف العنوان في عرض تفاصيل البطاقة. |
header |
مطلوب. عنوان البطاقة، مثل "قسيمة بخصم 50%" أو "بطاقة المكتبة" أو "قسيمة". هذا الحقل مطلوب ويظهر في صف العنوان في طريقة عرض تفاصيل البطاقة. |
logo |
تمثّل هذه السمة صورة شعار البطاقة. تظهر هذه الصورة في عرض تفاصيل البطاقة في أعلى يمين الشاشة وفي عرض القائمة/الصورة المصغّرة أيضًا. في حال عدم توفّر الشعار، سيتم عرض الحرف الأول من |
hexBackgroundColor |
لون خلفية البطاقة إذا لم يتم ضبط السياسة، فسيتم استخدام اللون السائد لصورة الجزء الرئيسي، وإذا لم يتم تعيين صورة الجزء الرئيسي، فسيتم استخدام اللون السائد في الشعار وإذا لم يتم تعيين الشعار، فستختار Google اللون. |
notifications |
إعدادات الإشعارات التي تم تفعيلها لهذا العنصر. |
id |
مطلوب. تمثّل هذه السمة المعرّف الفريد للعنصر. ويجب أن يكون هذا المعرّف فريدًا في كل العناصر من جهة الإصدار. يجب أن تتّبع هذه القيمة التنسيق |
classId |
مطلوب. الفئة المرتبطة بهذا العنصر. يجب أن تكون الفئة من نوع هذا العنصر نفسه، ويجب أن تكون متوفّرة من قبل، ويجب أن تتم الموافقة عليها. يجب أن تتبع أرقام تعريف الصفوف التنسيق |
barcode |
نوع الرمز الشريطي وقيمته إذا لم تكن البطاقة تتضمّن رمزًا شريطيًا، يمكننا السماح لجهة الإصدار بضبط Barcode.alternate_text وعرض ذلك الرمز فقط. |
heroImage |
صورة البانر معروضة على الجزء الأمامي من البطاقة في حال توفّرها. سيتم عرض الصورة بنسبة عرض تبلغ 100%. |
validTimeInterval |
الفترة الزمنية التي سيتم اعتبار هذا العنصر فيها صالحًا أو قابلاً للاستخدام. عند انقضاء الفترة الزمنية، سيتم اعتبار العنصر منتهي الصلاحية، ما سيؤثر في عرض المحتوى على أجهزة المستخدم. |
imageModulesData[] |
بيانات وحدة الصورة سيتم عرض صورة واحدة فقط من الفئة وصورة من مستوى الكائن عند ضبط كلا العنصرين. |
textModulesData[] |
بيانات الوحدة النصية. وإذا تم أيضًا تحديد |
linksModuleData |
بيانات وحدة الروابط. وإذا تم أيضًا تحديد |
appLinkData |
رابط اختياري للتطبيق أو الموقع الإلكتروني سيتم عرضه كزر على الجهة الأمامية من البطاقة. في حال توفير AppLinkData للفئة المقابلة فقط، سيتم عرض عنصر AppLinkData. |
groupingInfo |
المعلومات التي تتحكّم في كيفية تجميع البطاقات معًا |
smartTapRedemptionValue |
القيمة التي سيتم إرسالها إلى محطة دفع معتمَدة من خلال تكنولوجيا "الدفع الذكي" عبر NFC لهذا الجهاز يجب أيضًا إعداد حقلَي مستوى الصف |
rotatingBarcode |
إعدادات/تفاصيل الرمز الشريطي الدوار |
state |
حالة العنصر يُستخدَم هذا الحقل لتحديد كيفية عرض عنصر في التطبيق. على سبيل المثال، يتم نقل عنصر |
hasUsers |
يشير إلى ما إذا كان العنصر يحتوي على مستخدمين. تضبط المنصة هذا الحقل. |
passConstraints |
قيود التمرير للكائن. ويشمل ذلك الحدّ من سلوكيات تقنية NFC ولقطات الشاشة. |
wideLogo |
تمثّل هذه السمة الشعار العريض للبطاقة. وعند توفّره، سيتم استخدامه بدلاً من الشعار في أعلى يمين عرض البطاقة. |
saveRestrictions |
القيود المفروضة على العنصر الذي يجب إثبات ملكيته قبل أن يحاول المستخدم حفظ البطاقة تجدر الإشارة إلى أنّه لن يتم تطبيق هذه القيود إلا خلال وقت توفير الوقت. في حال تغيير القيود بعد حفظ المستخدم للبطاقة، لن يتم تطبيق القيود الجديدة على بطاقة سبق أن حفظتها. |
GenericType
نوع البطاقة العامة
عمليات التعداد | |
---|---|
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/PendingNotification. تكون الأولوية للدالة expiryNotification
على upcomingNotification
. بمعنى آخر، إذا تم ضبط expiryNotification
، سنتجاهل الحقل upcomingNotification
.
تمثيل JSON |
---|
{ "expiryNotification": { object ( |
الحقول | |
---|---|
expiryNotification |
سيتم إرسال إشعار في وقت محدّد قبل انتهاء صلاحية البطاقة. |
upcomingNotification |
سيتم إرسال إشعار في وقت محدّد قبل أن تصبح البطاقة قابلة للاستخدام. |
ExpiryNotification
يشير هذا الرمز إلى أنّ جهة الإصدار تريد من "محفظة Google" إرسال إشعارات بشأن انتهاء صلاحية البطاقة قبل يومين من انتهاء صلاحية البطاقة.
تمثيل JSON |
---|
{ "enableNotification": boolean } |
الحقول | |
---|---|
enableNotification |
يشير هذا الحقل إلى ما إذا كان يجب تفعيل إشعار انتهاء الصلاحية في العنصر. |
UpcomingNotification
يشير هذا الرمز إلى أنّ جهة الإصدار تريد من "محفظة Google" إرسال إشعار قادم بشأن صلاحية البطاقة قبل يوم واحد من أن تصبح البطاقة صالحة/قابلة للاستخدام.
تمثيل JSON |
---|
{ "enableNotification": boolean } |
الحقول | |
---|---|
enableNotification |
يشير هذا الرمز إلى ما إذا كان يجب تفعيل الإشعارات القادمة في العنصر. |
الطُرق |
|
---|---|
|
تتم إضافة رسالة إلى العنصر العام المُشار إليه من خلال رقم تعريف العنصر المحدّد. |
|
تعرض الكائن العام الذي يحمل رقم تعريف الكائن المحدد. |
|
يتم إدراج كائن عام برقم التعريف والخصائص المحدّدَين. |
|
تعرض قائمة بجميع العناصر العامة لرقم تعريف جهة إصدار معيّن. |
|
لتعديل العنصر العام الذي يشير إليه رقم تعريف العنصر المحدّد. |
|
لتعديل العنصر العام الذي يشير إليه رقم تعريف العنصر المحدّد. |