שיעור GNSBeaconStrategy

חומר עזר לשיעור של GNSBeaconStrategy

סקירה כללית

האסטרטגיה שבה משתמשים כדי לחפש איתותי Bluetooth.

יורש את NSObject.

סיכום של שיטת כיתה

(instancetype) + strategy
 מחזירה את אסטרטגיית ברירת המחדל שמשתמשת בערכי ברירת המחדל לכל הנכסים. עוד...
 
(instancetype) + strategyWithParamsBlock:
 מחזירה אסטרטגיה מותאמת אישית. אפשר להגדיר כל אחד מהמאפיינים האופציונליים ב-paramsBlock. עוד...
 

סיכום הנכס

BOOL includeIBeacons
 סרוק גם לאיתור iBeacons בקרבת מקום. עוד...
 
BOOL allowInBackground
 כדאי לנסות לסרוק איתותי Bluetooth כשהאפליקציה פועלת ברקע. עוד...
 
BOOL lowPowerPreferred
 מצב צריכת חשמל נמוכה זמין במהלך סריקה לאיתור משׂואות רשת (beacon) של Eddystone בלבד. כאשר כוללים iBeacons, המערכת מתעלמת ממנו. עוד...
 

פרטי השיטה

+ (instancetype) strategy

מחזירה את אסטרטגיית ברירת המחדל שמשתמשת בערכי ברירת המחדל לכל הנכסים.

+ (instancetype) strategyWithParamsBlock: (void(^)(GNSBeaconStrategyParams *))  paramsBlock

מחזירה אסטרטגיה מותאמת אישית. אפשר להגדיר כל אחד מהמאפיינים האופציונליים ב-paramsBlock.

פרטי הנכס

- (BOOL) includeIBeacons
readnonatomicassign

סרוק גם לאיתור iBeacons בקרבת מקום.

ברירת המחדל היא YES. סריקה לאיתור iBeacons מפעילה תיבת דו-שיח להרשאת מיקום מ-iOS, לכן צריך להגדיר אותה ל-NO אם לא רוצים לסרוק מודעות iBeacons.

- (BOOL) allowInBackground
readnonatomicassign

כדאי לנסות לסרוק איתותי Bluetooth כשהאפליקציה פועלת ברקע.

ברירת המחדל היא NO.

- (BOOL) lowPowerPreferred
readnonatomicassign

מצב צריכת חשמל נמוכה זמין במהלך סריקה לאיתור משׂואות רשת (beacon) של Eddystone בלבד. כאשר כוללים iBeacons, המערכת מתעלמת ממנו.

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

ברירת המחדל היא YES.