היום זה כבר מובן מאליו, כשהורדתי אפליקציה, נשאלתי אם לאשר לאפליקציה לשלוח Push Notifications, ב-Android זה עם כל שאר האישורים ב-iOS (אייפון) זה אישור בנפרד. מאותו הרגע אני נתון לחסדיהם של המפתח,המשווק ומנהל האפליקציה שיכולים לשלוח לי הודעות כאוות נפשם ולהדליק את האפליקציה בנייד כמה שהם רוצים, זה המון כוח אם חושבים על זה לעומק.
אבל מה זה בכלל Push Notifications?
כדי לענות על זה נחזור להתחלה -
שנת 1992 – SimonIBM
חושפים את הסמארטפון הראשון, לראשונה הטלפון הוא כבר מחשב של ממש עם מסך מגע וכל מה שאנחנו מכירים היום ובטוחים שהומצא בשנות ה-2000. באותה תקופה עדיין לא היו אפליקציות כמו היום ועדיין לא דיברו על Push Notifications, אבל אל המהפכה כבר החלה.
חברת RIM יוצאים עם מכשיר חדש שכל איש עסקים מרגיש חייב בגלל האופן שהדוא"ל מנוהל שם. לראשונה אפשר לקבל התראותPush Notifications כאשר מגיעה הודעה חדשה לדוא"ל. BlackBerry היה ידוע גם כי לראשונה הייתה אפליקציית Chat ואנשי ה-BlackBerry יכלו להתכתב בינם לבין חבריהם חינם עם התראות Push כשמגיעה הודעה חדשה כמו שהיום אנחנו שולחיםWhatsapp במקום SMS.
זה רחוק מאד ממה שאנחנו מכירים היום כ-Windows Phone אבל באותה שנה Microsoft שיצרה מערכת הפעלה למחשבי כף יד (Palms) הוסיפה Push Notifications במערכת שלה ופתאום יכולנו לקבל התראות מה-Messenger, Skype ועוד.
למרות שהתחילו לדבר על החידוש הזה ביוני2008, בספטמבר 2009 עלה סקוט פורסטול (CTO ב-Apple) וסיפר שמעכשיוכל מפתח שרוצה לשלוח הודעות Push Notifications באפליקציה שלו יכול במידה והמשתמש מאשר לו. אז למרות שעדיין היו הגבלות של אורך ההודעה ונכתבו חוקים ברורים שאסור לפרסם באמצעות זה, הפוטנציאל של הכלי החדש לשמור על קשר עם האפליקציה, ויותר מכך, לשמור על קשר אישי וישיר עם הלקוח גם אם האפליקציה סגורה, היה חסר תקדים.
http://www.youtube.com/watch?v=M3fMDdmcsaU
לפני שהיה הודעות בדחיפה (Push Notifications) השתמשו באופציה להודעות במשיכה (Polling).
Polling - המפתח מגדיר למכשיר שלך שכל זמן מסוים יישאל את המערכת האם יש הודעות חדשות עבורך. עכשיו נגיד והמפתח ריחם על המשתמשים שלו והגדיר לבדוק עדכונים אחת לחצי שעה. תארו לעצמכם מה קורה כשיש מספר אפליקציות שעושות את זה כל הזמן. התוצאה היא שהסוללה נגמרת במהירות שניתן לספור את האחוזים אחורה יחד עם השניות וגם המכשיר נהיה איטי יותר כי יש לו המון תהליכים שקורים מולו כל הזמן (כמו שקורה במחשב כשכל התוכנות רצות יחד).
Push Notification – ברגע שהאפליקציה נסגרת, ניתק הקשר בין המכשיר למערכת של אותה אפליקציה, שום דבר לא ממשיך לרוץ במכשיר עצמו. במקום מיליון מערכות שמחוברות למכשיר, יש רק מתווך אחד שעושה את זה ואלה הן המערכות שלApple או Google בהתאמה למכשיר בו אתם משתמשים. אפליקציה שתרצה לקפוץ ולשלוח לכם הודעה תבקש מהמתווך שיעשה את זה בשבילה. מבחינתכם זה שקוף, אבל עכשיו במקום שכל האפליקציות יעבדו יחד, יזללו את הסוללה ויאטו לכם את המכשיר, יש רק מתווך אחד ששומר על הקשר ועושה את העבודה במקום המכשיר.
לסיכום
ה-Push Notifications זה עוד שלב באבולוציה של הדיוור האישי ישיר. מה שהתחיל עם תלי דלת ופליירים לפי חתך מגורים, נכנס לעולם הדיגיטלי עם SMS,Newsletters והיום Push Notifications. למי שמעוניין ללמוד יותר איך לשלוח הודעות בצורה נכונה, ניתן למצוא מגוון פתרונות ברשת שעוזרים למפתחים לשלוח את ההודעות שלהם בצורה חכמה ולא כהודעות ספאם, בסגנון PushApps - Push Notifications Service.
|