Google Cüzdan'daki Motics biletleri için Akışı Taşıma ve Bağlantısını Kaldırma

Bu sayfada, Motics biletleri için taşıma ve bilet akışının bağlantısını kaldırma uygulaması açıklanmaktadır. İyi bir kullanıcı deneyimi sağlamak için kullanıcının, Motics biletini kartı veren kuruluş tarafından belirlenen belirli sınırlar dahilinde bir cihazdan diğerine taşıyabilmesi gerekir. Kartı veren kuruluş, bileti tek bir cihazla sınırlandırmalıdır. Kullanıcı, yeni bir cihaza kaydetmeden önce orijinal bileti silmelidir. Kullanıcı orijinal bileti silemiyorsa (cihazı kaybettiği için olabilir) bileti veren kuruluşun eski cihazla olan bağlantısını kaldırması gerekir.

Taşıma ve Bağlantıyı Kaldırma akışı aşağıdaki şartları karşılamalıdır:

  • Motics bileti, aynı anda yalnızca bir cihazda kullanılabilir.
  • Kullanıcı aşağıdaki durumlarda Motics biletini yeni bir cihaza taşıyabilmelidir:
    • Eski cihaza erişim (örneğin, yeni bir cihaza geçerken)
    • Eski cihaza erişilemez (örneğin, bir cihaz kaybolduğunda veya çalındığında).
  • Hamle veya bilet etkinleştirme sayısı, PTO'nun işletme şartlarında tanımlandığı şekilde Motics bilet veren tarafın uygun kontrolleriyle sınırlandırılmalıdır.

Kullanıcı Deneyimi

Bu bölümde, kullanıcının Motics biletini taşımaya çalışırken eski cihazına hâlâ erişimi olup olmamasına bağlı olarak Kullanıcı Deneyimi için iki farklı senaryo daha ayrıntılı şekilde açıklanmaktadır.

Kullanıcının eski cihaza erişimi var

Bu tür durumlarda, kullanıcı eski cihazından taşıma akışını başlatabilir:

  1. Kullanıcı, Motics biletini eski cihazındaki Cüzdan uygulamasından siler.
  2. Kullanıcı, yeni cihazında kartı veren kuruluştan gelen onay e-postasını bulur veya bilet web mağazasına ya da portalına giriş yapar ve bileti Google Cüzdan uygulamasına yeniden kaydetmek için Google Cüzdan'a Kaydet bağlantısını tıklar.

Kullanıcının eski cihaza erişimi yok

Kullanıcının eski cihazına erişimi olmadığında web mağazası bilet oluşturma portalından bağlantı kaldırma ve taşıma akışını başlatması veya kullanıcı adına bağlantı kaldırma akışını başlatmak için kartı veren kuruluşun müşteri desteğiyle iletişime geçmesi gerekir.

  1. Kullanıcı, kartı veren kuruluştan gelen ve yardım almak için müşteri hizmetlerini arama talimatlarını içeren onay e-postasını bulur veya kartı veren kuruluşun web sitesinden ya da bilet işlemleri portalından bağlantı kaldırma akışı başlatır. Bu, bilet portalındaki bir bağlantıyı kaldırma düğmesi olabilir.
  2. Kartı veren kuruluş, kullanıcı adına biletin eski cihazla bağlantısını kaldırır (Daha fazla bilgi için Kartı Veren Kuruluşun Sorumlulukları bölümüne bakın).
  3. Kartı veren kuruluş, biletin bağlantısını kaldırdığında, bilet orijinal cihazda kullanılamaz (barkod taranmaz).
  4. Kartı veren kuruluş, eski biletin artık inceleme cihazları tarafından taranamaması için ret listesine eklemelidir.
  5. Tekrar çevrimiçi olur olmaz bilet orijinal cihazdan otomatik olarak silinir (en iyi çaba).
  6. Kullanıcı, yeni cihazında kartı veren kuruluştan gelen onay e-postasını bulur veya bilet web mağazasına ya da portalına giriş yapar ve bileti Google Cüzdan uygulamasına yeniden kaydetmek için Google Cüzdan'a Kaydet bağlantısını tıklar.

Kartı Veren Kuruluşun Sorumlulukları

  • İlk kurulum sırasında veren kuruluş, multipleDevicesAndHoldersAllowedStatus=ONE_USER_ONE_DEVICE ile transitClass'ı eklemelidir.
  • Kartı veren kuruluşun satın alma zamanında kullanıcıya gönderdiği onay e-postası, biletin yeni bir cihaza nasıl taşınacağına ilişkin talimatları içermelidir.
  • Onay e-postasında, destek sürecindeki yardım kaydına ait bir tanımlayıcı bulunmalıdır.
  • İletişim hacmini minimumda tutmak için kartı veren kuruluşun web mağazasında veya bilet portalında kullanıcının biletini yönetebileceği bir bağlantıyı kaldırma düğmesi bulunmalıdır.
  • Biletin etkinleştirilebileceği sayıyı sınırlamaktan kartı veren kuruluş sorumludur. Bunun amacı, kullanıcıların aynı bileti cihazlar arasında süresiz olarak ileri geri hareket ettirmesini (her ikisi de Cüzdan'da aynı hesaba giriş yapmış) engellemektir.
    • Kartı veren kuruluşun, etkinleştirme uç noktasının aynı nesne kimliği için kaç kez çağrıldığını takip etmesi ve sınırı aşması halinde etkinleştirme isteğini reddetmesi gerekir.
    • Her yayıncı biletin kaç kez taşınabileceğine dair kendi kuralları olduğundan Google, kart verenlerin sınırlayıcı bilet hareketlerini kendi taraflarında halletmesini zorunlu kılar.
  • Kullanıcı, müşteri desteğiyle iletişime geçerek destek kaydının bağlantısını kaldırmak isterse:
    • Kullanıcı, bileti eski cihazdan kaldıramazsa kartı veren kuruluş, objectId için transitObject:patch ile {hasLinkedDevice:false} yöntemini çağırarak biletin bağlantısını kaldırır.
      • Kartı veren kuruluşun, ilgili bilet için objectId değerini bulması gerekir. Bunu, onay e-postasında kullanıcıya verilen tanımlayıcıya göre aramalıdır.
  • Kullanıcı, web mağazasında veya bilet portalında bağlantı kaldırma akışını başlatırsa:
    • Yayıncı, biletin objectId kısmı için {hasLinkedDevice:false} ile transitObject:patch yöntemini çağırarak biletin bağlantısını kaldırır.
  • Kartı veren kuruluşun, inceleme cihazları tarafından artık taranamaması için eski bileti ret listesine eklemesi gerekir.

Google'ın Sorumlulukları

transitObject:patch, {hasLinkedDevice:false} çağrısıyla birlikte alındığında Google, Motics sunucusundaki mevcut sertifikayı (varsa) iptal eder. Kullanıcıda orijinal biletin bulunduğu eski cihaz hâlâ duruyorsa barkod, internete bağlı olduğu veya tekrar çevrimiçi olduğu sürece eski cihazdan silineceğinden artık çalışmayacaktır.

Sıra Diyagramı

Şekil 1. Motik Bilet Bağlantı Kaldırma Akışı Motik Bilet Bağlantı Kaldırma Akışı

Şekil 1'de, kullanıcının eski cihazına erişimi kalmadığında biletin bağlantısını kaldırmak için yapılan transitObject:patch ve pruneTree() çağrıları gösterilmektedir.