Protocol <GCKDeviceManagerDelegate>
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
פרוטוקול ההרשאה GCKDeviceManager.
אלא אם צוין אחרת, המתקשר לא צריך לשחרר את אובייקט ההקצאה GCKDeviceManager מתוך שיטת ההקצאה.
Inherits <NSObjectNSObject>.
הפונקציה מופעלת כשנוצר חיבור למכשיר.
- Parameters
-
deviceManager | The device manager. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didFailToConnectWithError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
הפונקציה מופעלת כשהחיבור למכשיר נכשל.
אפשר לשחרר את האובייקט GCKDeviceManager מתוך הקריאה החוזרת הזו.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the connection to fail. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didDisconnectWithError: |
|
(NSError *__nullable) |
error |
|
|
| |
|
optional |
הפונקציה מופעלת כשהחיבור למכשיר מסתיים.
אפשר לשחרר את האובייקט GCKDeviceManager מתוך הקריאה החוזרת הזו.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the disconnection; nil if there was no error (for example, an intentional disconnect). |
הפונקציה נקראת כשהחיבור למכשיר מושעה, יכול להיות שבאופן זמני.
כשחיבור מושהה, מרכז ניהול המכשירים ינסה ליצור מחדש את החיבור בזמן המתאים. אפליקציית השיחות לא אמורה לנסות להתחבר מחדש בעצמה.
- Parameters
-
deviceManager | The device manager. |
reason | The reason for the suspension. |
- (void) deviceManagerDidResumeConnection: |
|
(GCKDeviceManager *) |
deviceManager |
rejoinedApplication: |
|
(BOOL) |
rejoinedApplication |
|
|
| |
|
optional |
השיטה נקראת כאשר חיבור למכשיר שהושעה בעבר נוצר מחדש.
- Parameters
-
deviceManager | The device manager. |
rejoinedApplication | If a connection had been established to a receiver application at the time of the suspension, this flag indicates whether that application has been successfully re-joined. This value would be NO if, for example, the application was terminated during the time that the device manager was attempting to re-establish its connection to the device. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didConnectToCastApplication: |
|
(GCKApplicationMetadata *) |
applicationMetadata |
sessionID: |
|
(NSString *) |
sessionID |
launchedApplication: |
|
(BOOL) |
launchedApplication |
|
|
| |
|
optional |
מופעל כשאפליקציה מופעלת או כשמצטרפים אליה.
- Parameters
-
deviceManager | The device manager. |
applicationMetadata | Metadata about the application. |
sessionID | The current application session ID that is active on the receiver. |
launchedApplication | YES if the application was launched as part of the connection, or NO if the application was already running and was joined. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didFailToConnectToApplicationWithError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
הפונקציה מופעלת כשהחיבור לאפליקציה נכשל.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the failure. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didDisconnectFromApplicationWithError: |
|
(NSError *__nullable) |
error |
|
|
| |
|
optional |
הפונקציה מופעלת כשמתנתקים מהאפליקציה הנוכחית.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the disconnect, or nil if this was a normal disconnect. |
הפונקציה הזו מופעלת כשבקשה להפסקת אפליקציה הושלמה בהצלחה.
- Parameters
-
deviceManager | The device manager. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didFailToStopApplicationWithError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
הפונקציה מופעלת כשבקשה להפסקת האפליקציה נכשלת.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the failure. |
הפונקציה נקראת בכל פעם שהמטא-נתונים של האפליקציה שפועלת כרגע משתנים.
- Parameters
-
deviceManager | The device manager. |
metadata | The application metadata. May be nil if no application is currently running. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didReceiveApplicationStatusText: |
|
(NSString *__nullable) |
applicationStatusText |
|
|
| |
|
optional |
הפונקציה נקראת בכל פעם שמשתנה טקסט הסטטוס של האפליקציה שפועלת כרגע.
- Parameters
-
deviceManager | The device manager. |
applicationStatusText | The application status text. May be nil if no application is currently running or if the application did not report any status text. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
volumeDidChangeToLevel: |
|
(float) |
volumeLevel |
isMuted: |
|
(BOOL) |
isMuted |
|
|
| |
|
optional |
הפונקציה מופעלת בכל פעם שעוצמת הקול משתנה.
- Parameters
-
deviceManager | The device manager. |
volumeLevel | The current device volume level. |
isMuted | The current device mute state. |
הפונקציה מופעלת בכל פעם שמשתנה סטטוס הקלט הפעיל.
- Parameters
-
deviceManager | The device manager. |
activeInputStatus | The active input status. |
הפונקציה מופעלת בכל פעם שסטטוס ההמתנה משתנה.
- Parameters
-
deviceManager | The device manager. |
standbyStatus | The standby status. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
request: |
|
(NSInteger) |
requestID |
didFailWithError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
מופעלת כשפעולה אסינכרונית נכשלת.
- Parameters
-
deviceManager | The device manager. |
requestID | The ID of the request that failed. |
error | The error. |
הפונקציה מופעלת כשנוצר חיבור למכשיר במצב אורח.
- Parameters
-
deviceManager | The device manager. |
guestModeDevice | The device object for the concrete guest mode device. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[],["The `GCKDeviceManagerDelegate` protocol manages interactions with Cast devices. Key actions include handling device connections (successful or failed), disconnections, and suspensions. It manages application connections, launches, failures, and disconnections. It also reports changes in application metadata, status text, volume, active input, and standby status. Additionally, it notifies when application stop requests succeed or fail, when an asynchronous operation fails and when a guest mode connection is established. The delegating object should not be released from within most delegate methods.\n"],null,[]]