کلاس GCKCastChannel

مرجع کلاس GCKCastChannel

بررسی اجمالی

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

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

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

کلاس‌های فرعی باید متد didReceiveTextMessage: (GCKCastChannel) را برای پردازش پیام‌های دریافتی پیاده‌سازی کنند و معمولاً روش‌های دیگری را برای ارسال پیام‌هایی ارائه می‌کنند که مختص یک فضای نام خاص هستند.

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

توسط GCKGenericChannel به ارث رسیده است.

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

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

خلاصه اموال

NSString *  protocolNamespace
فضای نام کانال بیشتر...
BOOL  isConnected
پرچمی که نشان می دهد آیا این کانال در حال حاضر متصل است یا خیر. بیشتر...
BOOL  isWritable
پرچمی که نشان می دهد این کانال در حال حاضر قابل نوشتن است یا خیر. بیشتر...

جزئیات روش

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

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

یک GCKCastChannel جدید با فضای نام داده شده می سازد.

Parameters
protocolNamespaceThe namespace.

در GCKGenericChannel پیاده سازی شده است.

- (instancetype) init

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

- (void) didReceiveTextMessage: (NSString *)  message

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

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

Parameters
messageThe message.
- (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 اگر کانال در حال حاضر متصل نیست.
- (nullable NSNumber *) generateRequestNumber

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

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

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

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

- (void) didDisconnect

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

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

- (void) didChangeWritableState: (BOOL)  isWritable

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

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

Parameters
isWritableWhether the channel is now writable.
از آنجا که
4.0

جزئیات ملک

- (NSString*) protocolNamespace
read nonatomic copy

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

- (BOOL) isConnected
read nonatomic assign

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

- (BOOL) isWritable
read nonatomic assign

پرچمی که نشان می دهد این کانال در حال حاضر قابل نوشتن است یا خیر.

از آنجا که
4.0