סקירה כללית

Nearby Messages API הוא ממשק API שאפשר להירשם אליו לפרסום. הוא מאפשר להעביר מטענים ייעודיים (payloads) בינאריים קטנים בין מכשירי Android ו-iOS שמחוברים לאינטרנט. המכשירים לא חייבים להיות מחוברים לאותה רשת, אבל הם חייבים להיות מחוברים לאינטרנט.

התכונה Nearby משתמשת ב-Bluetooth עם צריכת אנרגיה נמוכה כדי להעביר קוד התאמה ייחודי בזמן בין מכשירים. השרת מאפשר החלפת הודעות בין מכשירים שמזהים את אותו קוד התאמה. כשמכשיר מזהה קוד התאמה ממכשיר בקרבת מקום, הוא שולח את קוד ההתאמה לשרת של Nearby Messages לאימות, ולבדוק אם יש הודעות שצריך להעביר לגבי קבוצת המינויים הנוכחית של האפליקציה.

אפליקציית Messages בקרבת מקום לא מאומתת ולא מחייבת חשבון Google.

המנגנון המדויק לחילופי נתונים עשוי להשתנות מהגרסה להפצה. האירועים שמובילים לחילופי הודעות מוצגים ברצף הבא:

  1. אפליקציית פרסום מבקשת לשייך מטען ייעודי (payload) בינארי (ההודעה) לקוד התאמה ייחודי בזמן (אסימון). השרת משייך באופן זמני בין המטען הייעודי (payload) של ההודעה לבין האסימון.

  2. המכשיר המפרסם משתמש ב-Bluetooth עם צריכת אנרגיה נמוכה כדי לאפשר למכשירים בקרבת מקום לזהות את האסימון. המכשיר המפרסם גם משתמש ב-Bluetooth עם צריכת אנרגיה נמוכה (Bluetooth) כדי לחפש אסימונים ממכשירים אחרים.

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

  4. כשכל אחד מהצדדים מזהה את האסימון של הצד השני, הוא מדווח עליו לשרת.

  5. השרת מאפשר חילופי הודעות בין שני מכשירים כאשר שניהם משויכים לאסימון משותף, ומפתחות ה-API המשמשים את האפליקציות המתקשרים משויכים לאותו פרויקט ב-Google Developers Console.

כשמשתמשים ב-Nearby SDK של Google Play Services, מתבצע איסוף של ניתוח נתוני השימוש כדי לשפר את חוויית השימוש.

  • מדדי ביצועים: במהלך השימוש ב-Nearby SDK, נאסף משך הזמן של המפרסמים והמינויים ומספר ההודעות שהתקבלו.
  • פרטי המכשיר: דגם המכשיר, המדינה, גרסת ה-build ושם חבילת האפליקציה נאספים ומשויכים למדדי הביצועים כדי לזהות פלחים ספציפיים לאזור ולמכשיר.
  • Nearby Messages מתפרסם: נתונים שמתפרסמים באמצעות Nearby Messages נשמרים על ידי Google עד שההודעה לא מתפרסמת יותר. הנתונים האלה משותפים עם המנויים שקרובים למכשיר.

משתמשי הקצה יכולים לאשר או לדחות את האיסוף של האוסף הזה דרך 'הגדרות' > Google > 'אופן השימוש בנתונים וניתוח הביצועים'.