העברה וביטול הקישור של התהליך לכרטיסים Motics ב-Google Wallet

בדף זה מוסבר איך להטמיע העברה ולבטל את הקישור של זרימת הכרטיסים לכרטיסים של Motics. כדי לספק חוויית משתמש טובה, למשתמש צריכה להיות אפשרות להעביר את הכרטיס שלו ב-Motics ממכשיר אחד לאחר, במגבלות מסוימות שהוגדרו על ידי המנפיק. המנפיק צריך להגביל את הכרטיס למכשיר אחד. המשתמש צריך למחוק את הכרטיס המקורי לפני השמירה במכשיר חדש. אם המשתמש לא יכול למחוק את הכרטיס המקורי (אולי בגלל שהמכשיר אבד), המנפיק צריך לבטל את קישור הכרטיס מהמכשיר הישן.

הזרימה 'העברה וביטול קישור' צריכה לעמוד בדרישות הבאות:

  • אפשר להשתמש בכרטיס Motics רק במכשיר אחד בכל פעם.
  • במקרים הבאים, צריכה להיות למשתמש אפשרות להעביר את הכרטיס של Motics למכשיר חדש:
    • גישה למכשיר ישן, למשל כשמשדרגים למכשיר חדש.
    • אין גישה למכשיר הישן, למשל אם מכשיר אבד או נגנב.
  • מספר ההעברות או הפעלות הכרטיסים צריך להיות מוגבל על ידי אמצעי בקרה מתאימים בצד של מנפיק הכרטיס, כפי שמוגדר בדרישות העסקיות של ה-PTO.

חווית המשתמש

בקטע הזה מתוארים בפירוט שני התרחישים השונים של חוויית המשתמש, בהתאם לשאלה אם עדיין יש למשתמש גישה למכשיר הישן שלו כשהוא מנסה להעביר כרטיס של Motics.

למשתמש יש גישה למכשיר הישן

במקרים כאלה, המשתמש יכול להתחיל את תהליך ההעברה מהמכשיר הישן שלו:

  1. המשתמש מחק את הכרטיס של Motics מאפליקציית Wallet במכשיר הישן שלו.
  2. המשתמש מוצא את הודעת האישור מהמנפיק במכשיר החדש שלו, או מתחבר לחנות האינטרנט של הכרטיסים או בפורטל הכרטיסים, ולוחץ על קישור 'שמירה ב-Google Wallet' כדי לשמור מחדש את הכרטיס באפליקציית Google Wallet.

למשתמש אין גישה למכשיר הישן

אם למשתמש אין גישה למכשיר הישן, הוא צריך להתחיל את תהליך ביטול הקישור ולהעביר אותו מפורטל הכרטיסים של חנות האינטרנט או על ידי יצירת קשר עם תמיכת הלקוחות של המנפיק, שיכול להתחיל את תהליך ביטול הקישור בשמו של המשתמש.

  1. המשתמש מוצא את הודעת האישור באימייל מהמנפיק, עם הוראות להתקשרות לשירות הלקוחות לקבלת עזרה, או מתחיל תהליך של ביטול הקישור מהאתר של המנפיק או מפורטל הכרטיסים. זה יכול להיות לחצן לביטול קישור בפורטל הכרטיסים.
  2. המנפיק מבטל את הקישור של הכרטיס למכשיר הישן בשם המשתמש (פרטים נוספים בקטע תחומי האחריות של המנפיק).
  3. אי אפשר להשתמש בכרטיס (לא ניתן לסרוק את הברקוד) במכשיר המקורי מיד אחרי שהמנפיק מבטל את הקישור שלו.
  4. המנפיק צריך להוסיף לרשימת הישויות שנחסמו את הכרטיס הישן, כדי לוודא שלא ניתן יהיה לסרוק אותו יותר במכשירים לבדיקה.
  5. הכרטיס יימחק אוטומטית מהמכשיר המקורי ברגע שהוא יתחבר שוב לאינטרנט (הדרך הטובה ביותר).
  6. המשתמש מוצא את הודעת האישור מהמנפיק במכשיר החדש שלו, או מתחבר לחנות האינטרנט של הכרטיסים או בפורטל הכרטיסים, ולוחץ על קישור 'שמירה ב-Google Wallet' כדי לשמור מחדש את הכרטיס באפליקציית Google Wallet.

תחומי האחריות של המנפיק

  • במהלך ההגדרה הראשונית, המנפיק צריך להכניס את ה-TransitClass עם multipleDevicesAndHoldersAllowedStatus=ONE_USER_ONE_DEVICE.
  • הודעת האישור שהמנפיק שולח למשתמש בזמן הרכישה צריכה לכלול הוראות להעברת הכרטיס למכשיר חדש.
  • הודעת האישור באימייל צריכה לכלול מזהה של הפנייה לקבלת עזרה בתהליך התמיכה.
  • כדי שנפח הפניות יהיה מינימלי, המנפיק צריך להציג גם לחצן לביטול הקישור בחנות האינטרנט או בפורטל הכרטיסים שבו המשתמש יכול לנהל את הכרטיס שלו.
  • המנפיק אחראי להגביל את מספר הפעמים שאפשר להפעיל כרטיס. כך, המשתמשים לא יוכלו להעביר את אותו כרטיס הלוך ושוב בין מכשירים (שניהם מחוברים לאותו חשבון ב-Wallet) ללא הגבלת זמן.
    • המנפיק צריך לעקוב אחרי מספר הפעמים שבוצעה קריאה לנקודת הקצה להפעלה עבור אותו objectId, ולדחות את בקשת ההפעלה במקרה שהיא חורגת מהמגבלה.
    • מכיוון שלכל מנפיק יש כללים משלו לגבי מספר הפעמים שאפשר להעביר כרטיס, Google דורשת מהמנפיקים לטפל בהגבלת מספר הכרטיסים בצד שלהם.
  • אם המשתמש רוצה לבטל את הקישור לכרטיס על ידי פנייה לתמיכת הלקוחות:
    • אם המשתמש לא יכול להסיר את הכרטיס מהמכשיר הישן, המנפיק מבטל את הקישור של הכרטיס על ידי התקשרות אל transitObject:patch עם {hasLinkedDevice:false} בשביל objectId של הכרטיס.
      • המנפיק יצטרך למצוא את מזהה האובייקט של הכרטיס הנתון. הוא צריך לחפש את זה לפי המזהה שניתן למשתמש בהודעת האישור באימייל.
  • אם המשתמש מתחיל את תהליך ביטול הקישור בחנות האינטרנט או בפורטל הכרטיסים:
    • המנפיק מבטל את הקישור של הכרטיס על ידי התקשרות אל transitObject:patch עם {hasLinkedDevice:false} עבור objectId של הכרטיס.
  • המנפיק צריך להוסיף לרשימת הישויות שנחסמו את הכרטיס הישן, כך שאי אפשר יהיה לסרוק אותו יותר במכשירים לבדיקה.

תחומי האחריות של Google

בתגובה לקבלת הקריאה transitObject:patch עם {hasLinkedDevice:false}, Google תבטל את האישור הקיים (אם יש כזה) בשרת Motics. אם המכשיר הישן של המשתמש עדיין נמצא ברשותו, עם הכרטיס המקורי, הברקוד לא יעבוד יותר כי הוא יימחק מהמכשיר הישן כל עוד הוא מחובר לאינטרנט או חוזר לאינטרנט.

תרשים רצף

איור 1. שלב תהליך ביטול הקישור של כרטיס Motics של ביטול הקישור של כרטיס Motics

באיור 1 מוצגות השיחות transitObject:patch ו-pruneTree() שמתבצעות לביטול קישור של כרטיס כשלמשתמש כבר אין גישה למכשיר הישן.