הנה הדבר שרוב האנשים מבינים הפוך לגבי wallet pass. אתם לא שולחים עדכון. אתם עורכים את הכרטיס, והטלפונים באים אליכם.
שינוי יתרת נקודות, דרגה, תאריך תפוגה, ברקוד — משנים את זה פעם אחת, בצד שלכם. כל כרטיס שכבר יושב בתוך Apple Wallet או Google Wallet של לקוח מצייר את עצמו מחדש בשקט עם המידע החדש. אף אחד לא מתקין מחדש שום דבר, אף אחד לא מוריד כרטיס מחדש, ובמרבית המקרים אף אחד אפילו לא מקבל פינג. זה כל הטריק, והמנגנון שמאחוריו שווה הבנה לפני שבונים עליו משהו.
מנגנון ה-silent push שמאחורי כל עדכון
wallet pass הוא לא תמונה סטטית. זו חבילת מידע קטנה עם כתובת שרת בית מוטמעת בתוכה, כך שהיא תמיד יודעת איפה לבדוק את הגרסה העדכנית של עצמה.
כשאתם עורכים כרטיס, הרצף נראה כך: הפלטפורמה שלכם שולחת silent push לשרתים של Apple או Google. Silent אומר בדיוק את זה: בלי באנר, בלי צליל, בלי התראה שהלקוח רואה. ה-push פשוט מעיר את הארנק במכשיר ומודיע לו דבר אחד — שכרטיס שהוא מחזיק השתנה.
הטלפון פונה חזרה לשרת הבית של הכרטיס, שולף את הקובץ המעודכן, ומחליף אותו. הלקוח פותח את הארנק מאוחר יותר, והכרטיס פשוט… נכון. הוא מעולם לא ראה את ה-handshake שהפך אותו לנכון.
Apple ו-Google נבדלות באינסטלציה, אבל הצורה זהה. Apple משתמשת ב-PassKit web service וב-APNs עבור ה-silent push; Google משתמשת ב-Wallet API שלה ומעדכנת את האובייקט בצד השרת, שמשם מופץ למכשיר. בכל מקרה, נוגעים ברשומה אחת והעדכון מתפזר לכל טלפון שמחזיק את הכרטיס.
מה מפעיל עדכון בטלפון של הלקוח
לא כל שינוי חייב להגיע מלחיצת כפתור שלכם. חלק מהעדכונים נדלקים על נתונים, חלק על הקשר. הנפוצים:
שינוי נקודות או דרגה
לקוח צובר נקודות, חוצה סף, עובר מכסף לזהב. לוגיקת הנאמנות שלכם מעדכנת את הרשומה שלו, הכרטיס משקף את היתרה או הדרגה החדשה, וה-silent push מוביל את זה לטלפון שלו. אין צורך במייל שאומר “מזל טוב, אתם עכשיו בדרגת זהב” — אם כי אפשר עדיין לשלוח אחד אם רוצים שהרגע יורגש, למשל בתוספת הודעת WhatsApp קצרה.
רלוונטיות מבוססת מיקום
זה בכלל לא עריכת נתונים. כרטיס יכול לשאת קואורדינטות מיקום, וכשהטלפון שם לב שהלקוח קרוב לאחת מהן, הוא מציג את הכרטיס על מסך הנעילה בעצמו. הלקוח הולך ליד החנות, כרטיס הקפה מופיע. אתם קובעים את המיקום פעם אחת כשאתם מנפיקים את הכרטיס; הטלפון מטפל בשאר בלי שום push מכם.
תפוגה והעברה לאפור
קופון מסתיים. תאריך של כרטיס עובר. אתם דוחפים עדכון שמסמן את הכרטיס כפג תוקף, והארנק מעביר אותו לאפור כדי שיהיה גלוי שהוא הסתיים במקום שקט ושבור. זה דבר קטן שחוסך פנייה לתמיכה, כי הלקוח יכול לראות שההטבה פגה במקום לתהות למה הברקוד לא נסרק.
מה קורה אם הלקוח לא מחובר לרשת
הזמן לחלק הכן, כי כאן ההבטחות מוגזמות מכניסות אנשים לצרה.
אם הטלפון של הלקוח לא מחובר לרשת כשאתם דוחפים עדכון, העדכון לא מגיע אליו באותו רגע. אין כאן קסם. ה-silent push לא יכול להעיר מכשיר שלא ניתן להשיג.
מה שמציל אתכם הוא שהכרטיס יודע איפה שרת הבית שלו נמצא. בפעם הבאה שהטלפון מתחבר לרשת והארנק מתעדכן, או בפעם הבאה שהלקוח פותח את הכרטיס, המכשיר שולף את הגרסה הנוכחית ומדביק פערים. כך שהעדכון לא הולך לאיבוד — הוא רק נדחה עד שהטלפון יכול לשמוע עליו.
הכלל המעשי: עדכוני wallet הם אמינים, אבל הם לא ערובה מיידית מול טלפון במצב טיסה. תכננו למצב “נכון בסוף”, לא “מיידי תמיד”. לכל דבר קריטי בזמן, כמו הנחת בזק שפגה בעוד שעה, שלבו את הכרטיס עם ערוץ שמאשר מסירה — למשל WhatsApp או SMS — במקום להסתמך רק על העדכון השקט.
למה זה חשוב למשווקים, לא רק למפתחים
הורידו את השכבה הטכנית וזה מה שנשאר: הכרטיס בכיס הלקוח הוא משטח חי שאתם שולטים בו, לא הדפסה שמתיישנת ברגע שהיא יוצאת.
תחשבו מה זה מסיר. אין קמפיין להנפיק מחדש כרטיסים אחרי שינוי תמחור. אין מייל “אנא מחקו את הקופון הישן והורידו את החדש” שחצי מהרשימה מתעלמת ממנו. אין הפגזת התראות בכל פעם שיתרה עולה — בדיוק סוג הרעש שמאמן אנשים להשתיק אתכם. אתם עורכים את המקור, הכיסים מתעדכנים, ולא ביזבזתם טיפת סבלנות של הלקוחות בשביל זה.
זה ההבדל בין wallet pass לנכס סטטי. אחד הוא ערוץ. השני הוא PDF.
הודעה ידנית לכל בעל כרטיס על שינוי מחיר או נקודות לא ניתנת להרחבה (לא scalable). Pushwoosh דוחף את העדכון בשקט, בלי צורך באפליקציה ובלי עייפות התראות. התשתית נשענת על ארכיטקטורת API-first ועל תקני אבטחה גלובליים (SOC 2 Type I, ISO 27001:2022, GDPR ו-HIPAA) — רלוונטי במיוחד לצוותי FinTech ו-HealthTech ישראליים שצריכים לשלב עדכונים שקטים בלי לסכן compliance. ראו איך זה עובד עם Wallet Passes.
שאלות נפוצות
לא. כברירת מחדל, עדכוני תוכן בכרטיס הם שקטים, כך שיתרת נקודות או תאריך תפוגה יכולים להשתנות בלי שום דבר שמופיע על מסך הלקוח. אפשר לבחור לצרף הודעה גלויה לעדכונים מסוימים, כמו הטבה חדשה שנוחתת על גב הכרטיס, אבל רענון הנתונים השגרתי לא מפריע לאף אחד.
העדכון ממתין. הכרטיס נושא את כתובת השרת שלו, כך שברגע שהטלפון חוזר לרשת, או בפעם הבאה שהלקוח פותח את הכרטיס, הארנק שולף את הגרסה העדכנית ומסתנכרן. השינוי לא נופל; הוא רק חל ברגע שהמכשיר יכול להגיע לשרת. רוצים את הפרטים ברמת המפתח — endpoints של PassKit web service, הגדרת APNs, אובייקטי Google Wallet API? זה נמצא ב-
תיעוד Pushwoosh.