کلاس GNSSubscriptionParams

مرجع کلاس GNSSubscriptionParams

بررسی اجمالی

پارامترهای اختیاری برای اشتراک.

برای توضیحات هر پارامتر به اظهارنامه های دارایی زیر مراجعه کنید.

NSObject را به ارث می برد.

خلاصه اموال

GNSDeviceTypes  deviceTypesToDiscover
انواع دستگاه برای کشف. بیشتر...
NSString *  messageNamespace
فضای نام پیام برای مطابقت. بیشتر...
NSString *  type
نوع پیام برای مطابقت. نباید صفر باشد رشته خالی نوع پیش فرض است. بیشتر...
GNSStrategy strategy
استراتژی مورد استفاده برای کشف دستگاه‌های Nearby (غیر چراغ‌ها). بیشتر...
GNSBeaconStrategy beaconStrategy
استراتژی مورد استفاده برای اسکن بیکن. بیشتر...
GNSOperationStatusHandler  statusHandler
یک کنترل کننده برای وضعیت اشتراک. بیشتر...
GNSPermissionRequestHandler  permissionRequestHandler
یک کنترل کننده برای درخواست اجازه کاربر برای استفاده از Nearby. بیشتر...

جزئیات ملک

- (GNSDeviceTypes) deviceTypesToDiscover
read write nonatomic assign

انواع دستگاه برای کشف.

پیش فرض kGNSDeviceUsingNearby است.

- (NSString*) messageNamespace
read write nonatomic assign

فضای نام پیام برای مطابقت.

رشته خالی فضای نام پیش‌فرض است و برای هر برنامه (یا برنامه‌هایی که پروژه کنسول برنامه‌نویس Google را به اشتراک می‌گذارند) خصوصی است.

- (NSString*) type
read write nonatomic assign

نوع پیام برای مطابقت. نباید صفر باشد رشته خالی نوع پیش فرض است.

- ( GNSStrategy *) strategy
read write nonatomic assign

استراتژی مورد استفاده برای کشف دستگاه‌های Nearby (غیر چراغ‌ها).

- ( GNSBeaconStrategy *) beaconStrategy
read write nonatomic assign

استراتژی مورد استفاده برای اسکن بیکن.

- (GNSOperationStatusHandler) statusHandler
read write nonatomic copy

یک کنترل کننده برای وضعیت اشتراک.

می توان از آن برای ردیابی وضعیت یک اشتراک تازه ایجاد شده استفاده کرد.

- (GNSPermissionRequestHandler) permissionRequestHandler
read write nonatomic copy

یک کنترل کننده برای درخواست اجازه کاربر برای استفاده از Nearby.

این کنترل کننده گفتگوی پیش فرض استفاده شده توسط Nearby را لغو می کند. اگر این کنترل کننده را تهیه کنید، Nearby گفتگوی مجوز خود را نشان نمی دهد.

در کنترل کننده درخواست خود، باید اجازه کاربر را برای انجام کاری که نیاز به استفاده از Nearby دارد، درخواست کنید و دلیل استفاده از آن را توضیح دهید. وقتی کاربر رضایت داد یا رد کرد، باید بلوکی را که به کنترل کننده درخواست شما منتقل شده است تماس بگیرید. اگر YES به بلوک ارسال کنید، به این معنی است که کاربر با اجازه دادن به Nearby موافقت کرده است. اگر NO پاس کنید، به این معنی است که کاربر رضایت نداده است. انتشارات و اشتراک های شما تا زمانی که رضایت داده نشود کار نمی کنند.

کنترل کننده همچنین می تواند به عنوان روشی برای "پیش از پرواز" برای گفتگوهای مجوز iOS استفاده شود. می‌توانید از آن برای توضیح اینکه چرا کاربر انتظار می‌رود قبل از اینکه برنامه شما بتواند عملکردهای مربوط به Nearby خود را انجام دهد، با مجوزهای iOS موافقت کند، استفاده کنید.