ההנחיות הבאות יעזרו לכם ליצור אפליקציות באיכות גבוהה באמצעות Nearby Messages API ו-Nearby Connections API.
חשוב לכבד את פרטיות המשתמשים
עזרו למשתמש להבין אילו נתונים האפליקציה שלכם תחשוף למשתמשים בקרבת מקום.
אל תפרסמו מידע רגיש כמו סיסמאות ומספרי כרטיסי אשראי. במקום זאת, ניתן להעביר אסימוני הרשאה או מזהי עסקאות.
נדרשת פעולה מפורשת מצד המשתמש כדי להתחיל בקרבת מקום
אין להפתיע את המשתמש. דרישה מהמשתמש לבצע פעולה מפורשת (הקשה על לחצן, מעבר לקטע באפליקציה, מתג מיוחד וכו') כדי להפעיל את התכונה Nearby.
גם ב-iOS וגם ב-Android, בפעם הראשונה שמתקשרים ל-בקרבת מקום מופעלת תיבת דו-שיח להרשאה מ-בקרבת מקום. המתנה לפני ביצוע פעולה מפורשת של משתמש לפני הפעלת בקרבת מקום תעזור למשתמש לספק הקשר להקשר של תיבת הדו-שיח, ותשייך אותו לתכונה מבוססת-קרבה של האפליקציה שלכם.
שימו לב לצריכת הסוללה
השימוש בגלי רדיו ובחיישנים בקרבת מקום יגרום לאפליקציה לצרוך סוללה בקצב שגבוה פי 2.5 עד 3.5 מהקצב הרגיל. כדי להפחית את השימוש בסוללה, כדאי ליישם את ההמלצות הבאות.
ב-Android, כשמפרסמים או נרשמים באמצעות מכשירים שאינם בפורמט BLE, צריך להפעיל מה-API של Nearby Messages רק מפעילות, ולהשאיר את הפעילות הזו פועלת רק כשהמסך פועל והאפליקציה פועלת בחזית. לשם כך, מעבירים את הפעילות כארגומנט לפרמטר
Context
שלNearby.getMessagesClient()
. האפשרות להפעיל את התכונה Nearby משירות נתמכת רק כשנרשמים לקבלת הודעות Bluetooth באמצעות צריכת אנרגיה נמוכה (BLE).ב-Android, בקריאה החוזרת (callback)
Activity.onStop()
באפליקציה, מתקשרים אלNearby.getMessagesClient(Activity).unpublish()
ו-Nearby.getMessagesClient(Activity).unsubscribe()
בכל אתר חדשות פעיל או מינוי. ב-iOS לא נדרשת כל פעולה, מאחר שהפעולה הזו מטופלת באופן אוטומטי.מאפשרים למשתמש להפסיק בקלות את הפרסום הפעיל וההרשמה.
אין לפרסם או להירשם ברקע ללא ידיעת המשתמש.