Proces przenoszenia i odłączenia biletów Motics w Portfelu Google

Na tej stronie opisujemy, jak wdrożyć proces przenoszenia i odłączania biletu Motics. Aby zapewnić komfort użytkowania, użytkownik powinien mieć możliwość przeniesienia zgłoszenia dotyczącego Motics z jednego urządzenia na drugie w ramach określonych przez wystawcę karty. Wydawca musi ograniczyć bilet do jednego urządzenia. Użytkownik musi usunąć pierwotne zgłoszenie, zanim zapisze je na nowym urządzeniu. Jeśli użytkownik nie może usunąć pierwotnego zgłoszenia (na przykład dlatego, że zgubił urządzenie), wydawca musi odłączyć bilet od starego urządzenia.

Proces przenoszenia i odłączania musi spełniać te wymagania:

  • Zgłoszenie Motics może być używane tylko na 1 urządzeniu w danym momencie.
  • Użytkownik musi mieć możliwość przeniesienia biletu Motics na nowe urządzenie w tych przypadkach:
    • Dostęp do starego urządzenia, na przykład podczas przechodzenia na nowe urządzenie.
    • Brak dostępu do starego urządzenia, na przykład w przypadku jego zgubienia lub kradzieży.
  • Liczba operacji przenoszenia lub aktywacji biletów powinna być ograniczona przez odpowiednie opcje po stronie wydawcy biletu Motics, zgodnie z wymaganiami biznesowymi organizacji PTO.

Zadowolenie użytkowników

W tej sekcji szczegółowo opisujemy 2 różne scenariusze działania usługi w zależności od tego, czy podczas próby przeniesienia zgłoszenia Motics użytkownik nadal ma dostęp do swojego starego urządzenia.

Użytkownik ma dostęp do starego urządzenia

W takich przypadkach użytkownik może zainicjować przenoszenie ze starego urządzenia:

  1. Użytkownik usuwa bilet Motics z aplikacji Portfel na swoim starym urządzeniu.
  2. Użytkownik znajduje na nowym urządzeniu e-maila z potwierdzeniem od wydawcy lub loguje się w sklepie internetowym lub portalu sprzedającym bilety i klika link Zapisz w Portfelu Google, aby ponownie zapisać bilet w aplikacji Portfel Google.

Użytkownik nie ma dostępu do starego urządzenia

Gdy użytkownik nie ma dostępu do starego urządzenia, musi zainicjować odłączenie i przenieść proces z poziomu portalu sprzedaży biletów lub skontaktować się z obsługą klienta wydawcy. Może ona zainicjować proces odłączenia w imieniu użytkownika.

  1. Użytkownik znajduje od wydawcy e-maila z potwierdzeniem i instrukcjami, jak skontaktować się z obsługą klienta w celu uzyskania pomocy lub rozpocząć proces odłączania na stronie wydawcy bądź w portalu biletowym. Może to być przycisk odłączania w portalu biletów.
  2. Wydawca w imieniu użytkownika odłącza zgłoszenie od starego urządzenia (więcej informacji znajdziesz w sekcji Obowiązki wydawcy).
  3. Bilet przestanie być używany (kod kreskowy nie zostanie zeskanowany) na oryginalnym urządzeniu, gdy tylko wydawca je odłączy.
  4. Wydawca powinien umieścić stare zgłoszenie na liście odrzuconych, aby mieć pewność, że nie będzie go już można przeskanować przez urządzenia kontrolne.
  5. Bilet zostanie automatycznie usunięty z oryginalnego urządzenia, gdy tylko połączy się z internetem (w miarę możliwości).
  6. Użytkownik znajduje na nowym urządzeniu e-maila z potwierdzeniem od wydawcy lub loguje się w sklepie internetowym lub portalu sprzedającym bilety i klika link Zapisz w Portfelu Google, aby ponownie zapisać bilet w aplikacji Portfel Google.

Obowiązki wydawcy

  • Podczas początkowej konfiguracji wydawca musi wstawiać klasę biletu z multipleDevicesAndHoldersAllowedStatus=ONE_USER_ONE_DEVICE.
  • E-mail z potwierdzeniem, który wydawca wysyła użytkownikowi w momencie zakupu, musi zawierać instrukcje przeniesienia biletu na nowe urządzenie.
  • E-mail z potwierdzeniem musi zawierać identyfikator zgłoszenia do zespołu pomocy.
  • Aby ograniczyć liczbę kontaktów do minimum, w sklepie internetowym lub na portalu z biletami wydawca powinien mieć przycisk odłączania, za pomocą którego użytkownik może zarządzać swoim biletem.
  • Wydawca odpowiada za ograniczenie liczby aktywacji biletu. Dzięki temu użytkownicy nie muszą bez końca przełączać się między urządzeniami (osobiście są zalogowani na to samo konto w Portfelu).
    • Wydawca musi śledzić, ile razy punkt końcowy aktywacji jest wywoływany dla tego samego identyfikatora obiektu, i odrzucać prośbę o aktywację, jeśli przekroczy limit.
    • Ponieważ każdy wydawca ma własne reguły dotyczące tego, ile razy można przenieść bilet, Google wymaga, aby wydawcy podejmowali decyzję o ograniczeniu ich przenoszenia.
  • Jeśli użytkownik chce odłączyć zgłoszenie, kontaktując się z obsługą klienta:
    • Jeśli użytkownik nie może usunąć biletu ze starego urządzenia, wydawca odłącza zgłoszenie, wywołując transitObject:patch o identyfikatorze {hasLinkedDevice:false} w przypadku identyfikatora objectId biletu.
      • Wydawca musi znaleźć identyfikator obiektuobjectId danego zgłoszenia. Powinni to sprawdzić na podstawie identyfikatora podanego w e-mailu z potwierdzeniem.
  • Jeśli użytkownik zainicjuje proces odłączenia w sklepie internetowym lub portalu biletów:
    • Wydawca odłącza zgłoszenie, wywołując transitObject:patch w metodzie {hasLinkedDevice:false} dla identyfikatora objectId biletu.
  • Wydawca powinien umieścić stare zgłoszenie na liście odrzuconych, aby nie można było go przeskanować przez urządzenia kontrolne.

Obowiązki Google

W odpowiedzi na odebranie wywołania transitObject:patch za pomocą {hasLinkedDevice:false} Google unieważni na serwerze Motics istniejący certyfikat (jeśli taki istnieje). Jeśli użytkownik wciąż ma swoje stare urządzenie z oryginalnym biletem, kod kreskowy przestanie działać, ponieważ zostanie usunięty ze starego urządzenia, dopóki będzie on online lub znów będzie online.

Schemat sekwencji

Rysunek 1. Proces odłączania zgłoszenia Motics Proces odłączania zgłoszenia Motics

Rysunek 1 przedstawia połączenia transitObject:patch i pruneTree(), które mają miejsce w celu odłączenia zgłoszenia, gdy użytkownik nie ma już dostępu do starego urządzenia.