بررسی اجمالی
یک کانال ارتباطی مجازی برای تبادل پیام بین فرستنده 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
- 
  protocolNamespace The namespace. 
در GCKGenericChannel پیاده سازی شده است.
| - (instancetype) init | 
مقداردهی اولیه پیش فرض در دسترس نیست.
| - (void) didReceiveTextMessage: | (NSString *) | message | 
زمانی که پیامک در این کانال دریافت شده باشد تماس گرفته می شود.
پیاده سازی پیش فرض یک بدون عملیات است.
- Parameters
- 
  message The message. 
| - (BOOL) sendTextMessage: | (NSString *) | message | |
| error: | ( GCKError *_Nullable *_Nullable) | error | |
در این کانال پیامک ارسال کنید.
- Parameters
- 
  message The message. error A 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
- 
  isWritable Whether the channel is now writable. 
- از آنجا که
- 4.0
جزئیات ملک
| 
 | read nonatomic copy | 
فضای نام کانال
| 
 | read nonatomic assign | 
پرچمی که نشان می دهد آیا این کانال در حال حاضر متصل است یا خیر.
| 
 | read nonatomic assign | 
پرچمی که نشان می دهد این کانال در حال حاضر قابل نوشتن است یا خیر.
- از آنجا که
- 4.0