Kaynak: GenericObject
Genel Nesne
JSON gösterimi |
---|
{ "genericType": enum ( |
Alanlar | |
---|---|
generic |
Kartın ait olduğu |
card |
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ünün başlık satırındaki başlığın hemen üzerinde görünür. |
header |
Zorunlu. Kartın başlığı ("%50 indirim kuponu", "Kütüphane kartı" veya "Kupon" gibi). Bu alan zorunludur ve kart 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 |
hex |
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 bir renk seçer. |
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, |
class |
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 özelliğini ayarlayarak yalnızca bu değeri göstermesine izin verebiliriz. |
hero |
Kartın ön tarafında gösterilen banner resmi (varsa). Resim% 100 genişlikte gösterilir. |
valid |
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. |
image |
Resim modülü verileri. Her ikisi de ayarlandığında sınıftaki resimden ve nesne düzeyindeki resimden yalnızca biri oluşturulur. |
text |
Metin modülü verileri. Sınıfta |
links |
Bağlantılar modülü verileri. Sınıfta |
app |
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. |
grouping |
Kartların nasıl gruplandırılacağını kontrol eden bilgiler. |
smart |
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 |
rotating |
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, bir |
has |
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. |
pass |
Nesne için kısıtlamaları iletin. NFC ve ekran görüntüsü davranışlarını sınırlama da buna dahildir. |
wide |
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. |
save |
Kullanıcının kartı kaydetmeye çalışmadan önce doğrulanması gereken nesneyle ilgili kısıtlamalar. Bu kısıtlamaların yalnızca kayıt sırasında uygulanacağını unutmayın. Kullanıcı kartı kaydettikten sonra kısıtlamalar değişirse yeni kısıtlamalar daha önce kaydedilmiş kartlara uygulanmaz. |
value |
İsteğe bağlı katma değer modülü verileri. Nesnede en fazla on tane olabilir. |
linked |
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 listesidir. Kullanıcı bu genel kartı kaydettiyse bu linkedObjectId'ler kullanıcının cüzdanına otomatik olarak aktarılır (bu tür bağlı kartları alma ayarını devre dışı bırakmadığı sürece). LinkedObjectId öğelerindeki nesnelerin eklenmiş olduğundan emin olun. Ekli değilse çağrılar başarısız olur. Bağlı nesnelerin bağlantısı kaldırılamaz. Başka bir verene ait nesneleri 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ı kartı türü kullanmanızın önerildiğini lütfen unutmayın. Özel bir bağlılık kartı kartı türü, genel bir kart 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 | |
---|---|
expiry |
Kartın süresi dolmadan önce belirli bir zamanda bir bildirim tetiklenir. |
upcoming |
Kart kullanılabilir hâle gelmeden önce belirli bir zamanda bir 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 belirtir.
JSON gösterimi |
---|
{ "enableNotification": boolean } |
Alanlar | |
---|---|
enable |
Nesnede süre sonu bildiriminin etkinleştirilmesi gerekip gerekmediğini belirtir. |
UpcomingNotification
Kartı veren kuruluşun, kartın geçerli/kullanılabilir hale gelmesinden 1 gün önce Google Cüzdan'ın yaklaşan bir kart geçerlilik bildirimi göndermesini istediğini belirtir.
JSON gösterimi |
---|
{ "enableNotification": boolean } |
Alanlar | |
---|---|
enable |
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. |
|
Verilen 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. |