Nearby Messages API یک API انتشار-اشتراک است که به شما امکان می دهد بارهای باینری کوچک را بین دستگاه های Android و iOS متصل به اینترنت منتقل کنید. دستگاه ها نباید در یک شبکه باشند، اما باید به اینترنت متصل باشند.
Nearby از بلوتوث کم انرژی برای برقراری ارتباط یک کد جفتسازی بهموقع بین دستگاهها استفاده میکند. سرور تبادل پیام را بین دستگاه هایی که کد جفت شدن یکسانی را شناسایی می کنند، تسهیل می کند. هنگامی که یک دستگاه یک کد جفتسازی را از یک دستگاه نزدیک تشخیص میدهد، کد جفتسازی را برای اعتبارسنجی به سرور پیامهای Nearby ارسال میکند و بررسی میکند که آیا پیامهایی برای ارسال برای مجموعه اشتراکهای فعلی برنامه وجود دارد یا خیر.
Nearby Messages احراز هویت نشده است و به حساب Google نیاز ندارد.
مکانیسم دقیق تبادل داده ها ممکن است از انتشار به انتشار متفاوت باشد. دنباله زیر رویدادهایی را که منجر به تبادل پیام می شود نشان می دهد:
یک برنامه انتشار درخواستی برای مرتبط کردن یک بار باینری (پیام) با یک کد جفتسازی در زمان (توکن) میدهد. سرور یک ارتباط موقت بین بار پیام و توکن ایجاد می کند.
دستگاه منتشرکننده از بلوتوث کم انرژی استفاده میکند تا توکن را توسط دستگاههای اطراف قابل شناسایی کند. دستگاه منتشرکننده همچنین از بلوتوث کم انرژی برای اسکن نشانههای دستگاههای دیگر استفاده میکند.
یک برنامه مشترک اشتراک خود را با یک توکن مرتبط می کند و از بلوتوث کم انرژی برای ارسال رمز خود به ناشر و شناسایی توکن ناشر استفاده می کند.
هنگامی که هر یک از طرفین توکن طرف مقابل را شناسایی می کند، آن را به سرور گزارش می دهد.
سرور تبادل پیام بین دو دستگاه را هنگامی که هر دو با یک رمز مشترک مرتبط هستند تسهیل میکند و کلیدهای API مورد استفاده برنامههای تماس با همان پروژه در کنسول توسعهدهندگان Google مرتبط هستند.
هنگام استفاده از سرویسهای Google Play Nearby SDK، تجزیه و تحلیل استفاده برای بهبود تجربه جمعآوری میشود.
- معیارهای عملکرد: مدت زمان انتشار و اشتراک و تعداد پیامهای دریافتی هنگام استفاده از Nearby SDK جمعآوری میشود.
- اطلاعات دستگاه: مدل دستگاه، کشور، نسخه ساخت و نام بسته برنامه جمعآوری شده و با معیارهای عملکرد مرتبط میشوند تا بخشهای منطقهای و دستگاه خاص شناسایی شوند.
- Nearby Messages منتشر می شود: داده های منتشر شده از طریق Nearby Messages توسط Google ذخیره می شود تا زمانی که پیام دیگر منتشر نشود. این داده ها با مشترکینی که در نزدیکی دستگاه هستند به اشتراک گذاشته می شود.
کاربران نهایی میتوانند با رفتن به تنظیمات > Google > استفاده و عیبیابی، این مجموعه را مجاز یا رد کنند.