שיעור GNSSubscriptionParams

הפניה לכיתה GNSSubscriptionParams

סקירה כללית

פרמטרים אופציונליים למינוי.

הסברים על כל פרמטר מופיעים בהצהרות המאפיינים שבהמשך.

יורש את NSObject.

סיכום הנכס

GNSDeviceTypes deviceTypesToDiscover
 סוגי המכשירים שיש לגלות. עוד...
 
NSString * messageNamespace
 מרחב השמות של ההודעה להתאמה. עוד...
 
NSString * type
 סוג ההודעה להתאמה. לא יכול להיות אפס. המחרוזת הריקה היא הסוג שמוגדר כברירת מחדל. עוד...
 
GNSStrategystrategy
 האסטרטגיה שמשמשת לגילוי מכשירים בקרבת מקום (לא משׂואות רשת (beacon)). עוד...
 
GNSBeaconStrategybeaconStrategy
 האסטרטגיה שבה יש להשתמש לסריקת איתות Bluetooth. עוד...
 
GNSOperationStatusHandler statusHandler
 handler לסטטוס מינוי. עוד...
 
GNSPermissionRequestHandler permissionRequestHandler
 handler לבקשת הרשאת משתמש לשימוש ב-Nearby. עוד...
 

פרטי הנכס

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

סוגי המכשירים שיש לגלות.

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

- (NSString*) messageNamespace
readwritenonatomicassign

מרחב השמות של ההודעה להתאמה.

המחרוזת הריקה היא מרחב השמות שמוגדר כברירת מחדל, והיא פרטית לכל אפליקציה (או אפליקציות שמשתפות פרויקט ב-Google Developer Console).

- (NSString*) type
readwritenonatomicassign

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

- (GNSStrategy*) strategy
readwritenonatomicassign

האסטרטגיה שמשמשת לגילוי מכשירים בקרבת מקום (לא משׂואות רשת (beacon)).

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

האסטרטגיה שבה יש להשתמש לסריקת איתות Bluetooth.

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

handler לסטטוס מינוי.

זה יכול לשמש למעקב אחר הסטטוס של מינוי חדש שנוצר.

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

handler לבקשת הרשאת משתמש לשימוש ב-Nearby.

handler זה מבטל את תיבת הדו-שיח המוגדרת כברירת מחדל המשמשת את Nearby. אם תספק את ה-handler הזה, Nearby לא יציג את תיבת הדו-שיח לאישור.

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

ה-handler יכול גם לשמש כשיטה לביצוע הרצה מוקדמת של תיבות הדו-שיח של ההרשאות ב-iOS. אפשר להשתמש בה כדי להסביר למה מצופה מהמשתמש להביע הסכמה להרשאות ב-iOS לפני שהאפליקציה תוכל לבצע פעולות שקשורות ל-Nearby.