סקירה כללית

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

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

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

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

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

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

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

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

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

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

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

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