קודם כל, אם המונחiBeacon
לא אומר לך כלום, אני כבר מזמין אותך לצפותהדו"ח שלנומה שמסביר בפירוט כיצד פועלים הטרמינלים הקטנים הללו שיכולים לחולל מהפכה במקומות ציבוריים (ופרטיים) מסוימים בשנים הבאות:
לאחר מכן, לפני שנמשיך הלאה, כדאי להיזכר בקצרה כיצד המשואות הללו פועלות: כל אחת (אתה, אני, חברה)יכול כעת להשיג באופן חופשי את המסופים הקטנים הללו, כולם משדרים בתדרי Bluetooth LE. כל קופסה פועלת כמו מגדלור,מחזיר אביפ
(בניסוח פשוט) במרווחי זמן קבועים, הקשורים למידע בסיסי כלשהו, כלומר, עוצמת האות ומזהה ייחודי (UUID).

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

אבל לאחרונה,שדוני ה-App Store הלכו אפילו רחוק יותר והחלו לסרב לתוכניות המאפשרות הוספה ידנית של UUIDs. ברור שקופרטינו כבר לא מסכים שנוכל להוסיף (לשלבי פיתוח למשל) טרמינל חדש מבלי לשלוח עדכון של התוכנית. עבור משתמשים רגילים, זה לא עניין גדול, יש סיכוי קטן שנצטרך אי פעם להזין מזהה כזה באפליקציה. אבל דווקא הפילוסופיה שמאחוריה היא המדאיגה.כמה רחוק אפל מוכנה ללכת על ידי נעילת המערכת האקולוגית שלה בדרך זו?
חלקם כבר מדמיינים שהמגבלות הללולדחוף את היצרנים להקים שתי פלטפורמות שונות מאוד בשוק: מצד אחד אפל וה-iBeacon שלה, נעולות ומאובטחות, ומצד שני, מערכת פתוחה יותר, הקשורה למערכת אנדרואיד ושתאפשר יותר גמישות בניהול צי. ברור שאם נגיע לקיצוניות כזו, הפריסה בקנה מידה גדול של המשואות הללו עלולה להיפגע בצורה רצינית.
אבל לפני בוכה רע וקפוץ ראש אל תוךApple-Bashing
(מה שחלק מה-AndroFans לא יצליחו לעשות, בתגובות ^^), זה גם הכרחילשים את הדברים קצת בפרספקטיבה. מִצַד אֶחָד,זה לא נראה לי לא לגיטימי שחברה שולחת התראות רק למכשירים המקושרים אליה. כמשתמש, אני רוצה להימנעסליו
שולח לי מודעות כשאני נכנס לחנותג'ולס
, אם להשתמש בדוגמה שלי). מצד שני, אתה צריך לדעת את זהעם iBeacon, האייפון סורק כל הזמן מסופים בחיפוש אחר מזהים. אם אפל תאפשר לאפליקציה כלשהי לסרוק את כל המשואות שמסביב לה, בכל רגע, האם לא היה קיים סיכון לגזול קצת בחיי הסוללה? קשה לדעת בדיוק איך iOS עובד ברמה הזו, אבל סביר להניח שהמערכת משיקה אפליקציות (ברקע) רק כאשר המזהים תואמים לאלו שהוכרזו בעבר.