סקירה כללית

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

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

התכונה 'הודעות בסביבה' לא מאומתת ולא נדרש לה חשבון Google.

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

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

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

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

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

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

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

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

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