מחלקת 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< GCKGenericChannelDelegatedelegate
 בעל הגישה מקבל התראות על שינויים במצב הערוץ. עוד...
 
NSString * protocolNamespace
 מרחב השמות של הערוץ. עוד...
 
BOOL isConnected
 סימון שמציין אם הערוץ מחובר כרגע. עוד...
 
GCKDeviceManagerdeviceManager
 מנהל המכשיר שבאמצעותו רשום הערוץ הזה, אם יש כזה. עוד...
 

פרטי השיטה

- (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

מתקשרים כאשר מתקבלת הודעת טקסט בערוץ הזה.

הטמעת ברירת המחדל היא no-op.

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 בערוץ הזה.

הטמעת ברירת המחדל היא no-op.

- (void) didDisconnect

בוצעה שיחה כאשר הערוץ הזה נותק. פירוש הדבר הוא שלא ניתן יותר להחליף הודעות עם מכשיר ה-CAST דרך הערוץ הזה.

הטמעת ברירת המחדל היא no-op.

פרטי הנכס

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

בעל הגישה מקבל התראות על שינויים במצב הערוץ.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

מרחב השמות של הערוץ.

- (BOOL) isConnected
readnonatomicassigninherited

סימון שמציין אם הערוץ מחובר כרגע.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

מנהל המכשיר שבאמצעותו רשום הערוץ הזה, אם יש כזה.

Deprecated:
אם הערוץ הזה לא היה רשום למחלקה GCKDeviceManager שהוצאה משימוש, הערך יהיה nil.