بررسی اجمالی
یک کانال ارتباطی مجازی برای تبادل پیام بین فرستنده 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