Kaynak: GenericObject
Genel Nesne
JSON gösterimi |
---|
{ "genericType": enum ( |
Alanlar | |
---|---|
genericType |
Kartın ait olduğu |
cardTitle |
Zorunlu. Kartın üstbilgisi. Bu genellikle işletmenin adı olur (ör. "XXX Spor Salonu", "AAA Sigorta"). Bu alan zorunludur ve geçişin en üst kısmındaki başlık satırında görünür. |
subheader |
Kartın başlık etiketi (ör. kartın kullanılabileceği konum). Kart ayrıntıları görünümünde başlık satırında başlığın hemen üstünde görünür. |
header |
Zorunlu. "%50 indirim kuponu", "Kütüphane kartı" veya "Kupon" gibi kartın başlığı. Bu alan zorunludur ve geçiş ayrıntıları görünümünün başlık satırında görünür. |
logo |
Kartın logo resmi. Bu resim, sol üstteki kart ayrıntıları görünümünde ve liste/küçük resim görünümünde gösterilir. Logo yoksa |
hexBackgroundColor |
Kartın arka plan rengi. Ayarlanmamışsa hero resminin baskın rengi kullanılır. Hero resmi ayarlanmamışsa logonun baskın rengi kullanılır. Logo ayarlanmamışsa Google tarafından bir renk seçilir. |
notifications |
Bu nesne için etkinleştirilen bildirim ayarları. |
id |
Zorunlu. Bir nesnenin benzersiz tanımlayıcısı. Bu kimlik, bir verenin tüm nesneleri arasında benzersiz olmalıdır. Bu değerin, |
classId |
Zorunlu. Bu nesneyle ilişkili sınıf. Sınıf, bu nesneyle aynı türde olmalı, zaten mevcut olmalı ve onaylanmalıdır. Sınıf kimlikleri, |
barcode |
Barkod türü ve değeri. Kartın barkodu yoksa kartın sağlayıcısının Barcode.alternate_text değerini ayarlayarak yalnızca bu değeri göstermesine izin verebiliriz. |
heroImage |
Kartın ön tarafında gösterilen banner resmi (varsa). Resim% 100 genişlikte gösterilir. |
validTimeInterval |
Bu nesnenin geçerli veya kullanılabilir olarak kabul edileceği dönem. Süre geçtiğinde nesne süresi dolmuş olarak kabul edilir. Bu durum, kullanıcının cihazlarında oluşturmayı etkiler. |
imageModulesData[] |
Resim modülü verileri. Her ikisi de ayarlandığında sınıftaki resimden ve nesne düzeyindeki resimden yalnızca biri oluşturulur. |
textModulesData[] |
Metin modülü verileri. Sınıfta |
linksModuleData |
Bağlantılar modülü verileri. Sınıfta |
appLinkData |
Kartın ön tarafında düğme olarak gösterilecek isteğe bağlı uygulama veya web sitesi bağlantısı. İlgili sınıf için AppLinkData sağlanırsa yalnızca AppLinkData nesnesi gösterilir. |
groupingInfo |
Kartların nasıl gruplandırılacağını kontrol eden bilgiler. |
smartTapRedemptionValue |
Bu nesne için NFC üzerinden Smart Tap sertifikalı bir terminale iletilecek değer. Kartın Akıllı Dokunma'yı desteklemesi için sınıf düzeyindeki |
rotatingBarcode |
Dönen barkod ayarları/ayrıntıları. |
state |
Nesnenin durumu. Bu alan, bir nesnenin uygulamada nasıl gösterileceğini belirlemek için kullanılır. Örneğin, |
hasUsers |
Nesnenin kullanıcısı olup olmadığını belirtir. Bu alan platform tarafından belirlenir. |
messages[] |
Uygulamada gösterilen bir mesaj dizisi. Bu nesnenin tüm kullanıcıları, ilişkili mesajları alır. Bu alanların maksimum sayısı 10'dur. |
passConstraints |
Nesne için kısıtlamaları iletin. NFC ve ekran görüntüsü davranışlarını sınırlama da buna dahildir. |
wideLogo |
Kartın geniş logosu. Bu resim sağlandığında kart görünümünün sol üst kısmındaki logonun yerine kullanılır. |
saveRestrictions |
Kullanıcı geçişi kaydetmeye çalışmadan önce doğrulanması gereken nesne kısıtlamaları. Bu kısıtlamaların yalnızca kayıt sırasında uygulanacağını unutmayın. Kullanıcı geçişi kaydettikten sonra kısıtlamalar değişirse yeni kısıtlamalar, önceden kaydedilmiş geçişlere uygulanmaz. |
valueAddedModuleData[] |
İsteğe bağlı katma değer modülü verileri. Nesnede en fazla on tane olabilir. |
linkedObjectIds[] |
linkedObjectIds, bu genel nesneye otomatik olarak eklenmesi gereken etkinlik bileti, bağlılık, teklif, genel, hediye kartı, toplu taşıma ve biniş kartı gibi diğer nesnelerin bir listesidir. Kullanıcı bu genel kartı kaydettiyse bu linkedObjectIds, kullanıcının cüzdanına otomatik olarak gönderilir (bu tür bağlı kartları alma ayarını devre dışı bırakmadığı sürece). linkedObjectIds'de bulunan nesnelerin zaten eklendiğinden emin olun. Aksi takdirde çağrılar başarısız olur. Bağlı nesnelerin bağlantısı kaldırılamaz. Başka bir ihraççının nesnelerini bağlayamazsınız. Tek bir nesneye bağlanabilecek nesne sayısı sınırlıdır. Sınıra ulaşıldığında görüşmedeki yeni bağlı nesneler sessizce yoksayılır. Nesne kimlikleri issuer ID biçimini izlemelidir.identifier. Bunlardan ilki Google tarafından, ikincisi ise sizin tarafınızdan seçilir. |
GenericType
Genel kartın türü.
Sıralamalar | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
Belirtilmemiş genel tür. |
GENERIC_SEASON_PASS |
Tüm sezon |
GENERIC_UTILITY_BILLS |
Altyapı hizmeti faturaları |
GENERIC_PARKING_PASS |
Otopark kartı |
GENERIC_VOUCHER |
Kupon |
GENERIC_GYM_MEMBERSHIP |
Spor salonu üyelik kartları |
GENERIC_LIBRARY_MEMBERSHIP |
Kütüphane üyelik kartları |
GENERIC_RESERVATIONS |
Rezervasyonlar |
GENERIC_AUTO_INSURANCE |
Araç sigortası kartları |
GENERIC_HOME_INSURANCE |
Ev sigortası kartları |
GENERIC_ENTRY_TICKET |
Giriş biletleri |
GENERIC_RECEIPT |
Faturalar |
GENERIC_LOYALTY_CARD |
Bağlılık kartları. Bu genel tür yerine özel bir Bağlılık kartı geçiş türü kullanılmasının önerilir. Özel bağlılık kartı bilet türü, genel bilet türünden daha fazla özellik ve işlev sunar. |
GENERIC_OTHER |
Diğer tür |
Bildirimler
Nesnenin bildirim etkinleştirilmesinin gerekip gerekmediğini belirtir. ExpiryNotification/UpcomingNotification özelliklerinden yalnızca birini destekleriz. expiryNotification
, upcomingNotification
'a göre daha önceliklidir. Diğer bir deyişle, expiryNotification
ayarlanırsa upcomingNotification
alanı yoksayılır.
JSON gösterimi |
---|
{ "expiryNotification": { object ( |
Alanlar | |
---|---|
expiryNotification |
Kartın süresi dolmadan belirli bir zamanda bildirim tetiklenir. |
upcomingNotification |
Kart kullanılabilir hale gelmeden önce belirli bir zamanda bildirim tetiklenir. |
ExpiryNotification
Kartı verenin, Google Cüzdan'ın kartın geçerlilik süresinin bitmesinden 2 gün önce son kullanma bildirimi göndermesini istediğini gösterir.
JSON gösterimi |
---|
{ "enableNotification": boolean } |
Alanlar | |
---|---|
enableNotification |
Nesnenin geçerlilik süresi bildiriminin etkinleştirilmesi gerekip gerekmediğini belirtir. |
UpcomingNotification
Kartın geçerli/kullanılabilir hale gelmesinden 1 gün önce kart geçerlilik bildirimi gönderilmesini isteyen kart vereni gösterir.
JSON gösterimi |
---|
{ "enableNotification": boolean } |
Alanlar | |
---|---|
enableNotification |
Nesnenin yaklaşan bildirim özelliğinin etkinleştirilmesi gerekip gerekmediğini belirtir. |
Yöntemler |
|
---|---|
|
Belirtilen nesne kimliği tarafından referans verilen genel nesneye bir mesaj ekler. |
|
Belirtilen nesne kimliğine sahip genel nesneyi döndürür. |
|
Belirtilen kimliğe ve özelliklere sahip genel bir nesne ekler. |
|
Belirli bir veren kimliği için tüm genel nesnelerin listesini döndürür. |
|
Belirtilen nesne kimliğinin referans verdiği genel nesneyi günceller. |
|
Belirtilen nesne kimliğinin referans verdiği genel nesneyi günceller. |