کلاس GCKGenericChannel

مرجع کلاس GCKGenericChannel

نمای کلی

یک پیاده سازی عمومی GCKCastChannel ، مناسب برای استفاده در مواقعی که طبقه بندی فرعی مورد نظر نیست.

GCKGenericChannel پیام و رویدادهای اتصال را به نماینده خود ارسال می کند و هیچ منطق پردازشی خودش را ندارد.

برای پروتکل نمایندگی به GCKGenericChannelDelegate مراجعه کنید.

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

خلاصه روش نمونه

(instancetype) - initWithNamespace:
مقداردهی اولیه تعیین شده بیشتر...
(instancetype) - init
مقداردهی اولیه پیش فرض در دسترس نیست. بیشتر...
(void) - didReceiveTextMessage:
زمانی که پیامک در این کانال دریافت شده باشد تماس گرفته می شود. بیشتر...
(BOOL) - sendTextMessage:
در این کانال پیامک ارسال کنید. بیشتر...
(BOOL) - sendTextMessage:error:
در این کانال پیامک ارسال کنید. بیشتر...
(NSInteger) - generateRequestID
یک شناسه درخواست برای یک پیام جدید ایجاد می کند. بیشتر...
(NSNumber *__nullable) - generateRequestNumber
یک روش راحت که نتیجه generateRequestID را در یک NSNumber می‌پیچد. بیشتر...
(void) - didConnect
هنگامی که این کانال وصل شده است تماس گرفته می شود، که نشان می دهد اکنون می توان پیام ها را با دستگاه Cast از طریق این کانال رد و بدل کرد. بیشتر...
(void) - didDisconnect
هنگامی که این کانال قطع شده است تماس گرفته می شود، که نشان می دهد دیگر نمی توان پیام ها را با دستگاه Cast از طریق این کانال رد و بدل کرد. بیشتر...

خلاصه اموال

id< GCKGenericChannelDelegate delegate
نماینده دریافت اعلان در مورد تغییرات در وضعیت کانال. بیشتر...
NSString *  protocolNamespace
فضای نام کانال بیشتر...
BOOL  isConnected
پرچمی که نشان می دهد آیا این کانال در حال حاضر متصل است یا خیر. بیشتر...
GCKDeviceManager deviceManager
مدیر دستگاهی که این کانال با آن ثبت شده است، در صورت وجود. بیشتر...

جزئیات روش

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

مقداردهی اولیه تعیین شده

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

GCKCastChannel پیاده سازی می کند.

- (instancetype) init

مقداردهی اولیه پیش فرض در دسترس نیست.

در GCKMediaControlChannel و GCKGameManagerChannel پیاده سازی شده است.

- (void) didReceiveTextMessage: (NSString *)  message

زمانی که پیامک در این کانال دریافت شده باشد تماس گرفته می شود.

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

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

در این کانال پیامک ارسال کنید.

Parameters
messageThe message.
برمی گرداند
YES در صورت موفقیت یا NO اگر پیام ارسال نشد (به دلیل اینکه کانال متصل نیست، یا به دلیل اینکه بافر ارسال در حال حاضر خیلی پر است).
Deprecated:
از sendTextMessage:error: استفاده کنید که اطلاعات دقیق خطا را ارائه می دهد.
- (BOOL) sendTextMessage: (NSString *)  message
error: ( GCKError *__nullable *__nullable)  error  

در این کانال پیامک ارسال کنید.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil .
برمی گرداند
در صورت موفقیت YES یا NO اگر پیام ارسال نشد.
- (NSInteger) generateRequestID

یک شناسه درخواست برای یک پیام جدید ایجاد می کند.

برمی گرداند
شناسه تولید شده یا kGCKInvalidRequestID اگر کانال در حال حاضر متصل نیست.
- (NSNumber * __nullable) generateRequestNumber

یک روش راحت که نتیجه generateRequestID را در یک NSNumber می‌پیچد.

برمی گرداند
شناسه تولید شده، یا اگر کانال در حال حاضر متصل نباشد، nil .
- (void) didConnect

هنگامی که این کانال وصل شده است تماس گرفته می شود، که نشان می دهد اکنون می توان پیام ها را با دستگاه Cast از طریق این کانال رد و بدل کرد.

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

- (void) didDisconnect

هنگامی که این کانال قطع شده است تماس گرفته می شود، که نشان می دهد دیگر نمی توان پیام ها را با دستگاه Cast از طریق این کانال رد و بدل کرد.

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

جزئیات ملک

- (id< GCKGenericChannelDelegate >) delegate
read write nonatomic weak

نماینده دریافت اعلان در مورد تغییرات در وضعیت کانال.

- (NSString*) protocolNamespace
read nonatomic copy inherited

فضای نام کانال

- (BOOL) isConnected
read nonatomic assign inherited

پرچمی که نشان می دهد آیا این کانال در حال حاضر متصل است یا خیر.

- ( GCKDeviceManager *) deviceManager
read nonatomic weak inherited

مدیر دستگاهی که این کانال با آن ثبت شده است، در صورت وجود.

Deprecated:
اگر این کانال با کلاس منسوخ GCKDeviceManager ثبت نشده باشد، این nil خواهد بود.