بروتوكول <GCKDeviceManagerDelegate>

مرجع بروتوكول <GCKDeviceManagerDelegate>

نظرة عامة

بروتوكول تفويض GCKDeviceManager

ما لم تتم الإشارة إلى خلاف ذلك، على المتصِل عدم تحرير كائن GCKDeviceManager المفوَّض من داخل طريقة التفويض.

يكتسب <NSObjectNSObject>.

ملخص طريقة المثيل

(void) - deviceManagerDidConnect:
 يتم الاتصال عند إجراء اتصال بالجهاز. المزيد...
 
(void) - deviceManager:didFailToConnectWithError:
 يتم الاتصال عند إخفاق الاتصال بالجهاز. المزيد...
 
(void) - deviceManager:didDisconnectWithError:
 يتم الاتصال عند إنهاء الاتصال بالجهاز. المزيد...
 
(void) - deviceManager:didSuspendConnectionWithReason:
 يتم الاتصال عندما يتم تعليق الاتصال بالجهاز، ومن المحتمل أن يكون ذلك مؤقتًا. المزيد...
 
(void) - deviceManagerDidResumeConnection:rejoinedApplication:
 يتم الاتصال عند إعادة إنشاء اتصال جهاز تم تعليقه مسبقًا. المزيد...
 
(void) - deviceManager:didConnectToCastApplication:sessionID:launchedApplication:
 يتم الاتصال عند بدء تشغيل أحد التطبيقات أو الانضمام إليه. المزيد...
 
(void) - deviceManager:didFailToConnectToApplicationWithError:
 يتم الاستدعاء عند إخفاق الاتصال بأحد التطبيقات. المزيد...
 
(void) - deviceManager:didDisconnectFromApplicationWithError:
 يتم الاتصال عند إلغاء الاتصال بالتطبيق الحالي. المزيد...
 
(void) - deviceManagerDidStopApplication:
 يتم الاتصال عند اكتمال طلب إيقاف التطبيق بنجاح. المزيد...
 
(void) - deviceManager:didFailToStopApplicationWithError:
 يتم الاتصال عند إخفاق طلب إيقاف التطبيق. المزيد...
 
(void) - deviceManager:didReceiveApplicationMetadata:
 يتم استدعاءها عندما تتغير البيانات الوصفية للتطبيق الذي يجري تشغيله حاليًا. المزيد...
 
(void) - deviceManager:didReceiveApplicationStatusText:
 يتم استدعاء هذه الميزة كلما تغير نص حالة التطبيق الجاري تشغيله. المزيد...
 
(void) - deviceManager:volumeDidChangeToLevel:isMuted:
 ويتم الاتصال متى تغير مستوى الصوت. المزيد...
 
(void) - deviceManager:didReceiveActiveInputStatus:
 ويتم استدعاء ذلك كلما تغيرت حالة الإدخال النشط. المزيد...
 
(void) - deviceManager:didReceiveStandbyStatus:
 ويتم الاتصال متى تغيرت حالة الاستعداد. المزيد...
 
(void) - deviceManager:request:didFailWithError:
 يتم الاتصال عند إخفاق عملية غير متزامنة. المزيد...
 
(void) - deviceManagerDidPair:withGuestModeDevice:
 يتم الاتصال عندما يتم إنشاء اتصال وضع الضيف على الجهاز. المزيد...
 

تفاصيل الطريقة

- (void) deviceManagerDidConnect: (GCKDeviceManager *)  deviceManager
optional

يتم الاتصال عند إجراء اتصال بالجهاز.

Parameters
deviceManagerThe device manager.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didFailToConnectWithError: (NSError *)  error 
optional

يتم الاتصال عند إخفاق الاتصال بالجهاز.

من الآمن تحرير الكائن GCKDeviceManager من داخل معاودة الاتصال هذه.

Parameters
deviceManagerThe device manager.
errorThe error that caused the connection to fail.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didDisconnectWithError: (NSError *__nullable)  error 
optional

يتم الاتصال عند إنهاء الاتصال بالجهاز.

من الآمن تحرير الكائن GCKDeviceManager من داخل معاودة الاتصال هذه.

Parameters
deviceManagerThe device manager.
errorThe error that caused the disconnection; nil if there was no error (for example, an intentional disconnect).
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didSuspendConnectionWithReason: (GCKConnectionSuspendReason reason 
optional

يتم الاتصال عندما يتم تعليق الاتصال بالجهاز، ومن المحتمل أن يكون ذلك مؤقتًا.

عند تعليق الاتصال، سيحاول مدير الجهاز تلقائيًا إعادة إنشاء الاتصال في الوقت المناسب. يجب ألا يحاول تطبيق الاتصال فرض إعادة الاتصال بنفسه.

Parameters
deviceManagerThe device manager.
reasonThe reason for the suspension.
- (void) deviceManagerDidResumeConnection: (GCKDeviceManager *)  deviceManager
rejoinedApplication: (BOOL)  rejoinedApplication 
optional

يتم الاتصال عند إعادة إنشاء اتصال جهاز تم تعليقه مسبقًا.

Parameters
deviceManagerThe device manager.
rejoinedApplicationIf 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
deviceManagerThe device manager.
applicationMetadataMetadata about the application.
sessionIDThe current application session ID that is active on the receiver.
launchedApplicationYES 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
deviceManagerThe device manager.
errorThe error that caused the failure.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didDisconnectFromApplicationWithError: (NSError *__nullable)  error 
optional

يتم الاتصال عند إلغاء الاتصال بالتطبيق الحالي.

Parameters
deviceManagerThe device manager.
errorThe error that caused the disconnect, or nil if this was a normal disconnect.
- (void) deviceManagerDidStopApplication: (GCKDeviceManager *)  deviceManager
optional

يتم الاتصال عند اكتمال طلب إيقاف التطبيق بنجاح.

Parameters
deviceManagerThe device manager.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didFailToStopApplicationWithError: (NSError *)  error 
optional

يتم الاتصال عند إخفاق طلب إيقاف التطبيق.

Parameters
deviceManagerThe device manager.
errorThe error that caused the failure.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didReceiveApplicationMetadata: (GCKApplicationMetadata *__nullable)  metadata 
optional

يتم استدعاءها عندما تتغير البيانات الوصفية للتطبيق الذي يجري تشغيله حاليًا.

Parameters
deviceManagerThe device manager.
metadataThe application metadata. May be nil if no application is currently running.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didReceiveApplicationStatusText: (NSString *__nullable)  applicationStatusText 
optional

يتم استدعاء هذه الميزة كلما تغير نص حالة التطبيق الجاري تشغيله.

Parameters
deviceManagerThe device manager.
applicationStatusTextThe 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
deviceManagerThe device manager.
volumeLevelThe current device volume level.
isMutedThe current device mute state.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didReceiveActiveInputStatus: (GCKActiveInputStatus activeInputStatus 
optional

ويتم استدعاء ذلك كلما تغيرت حالة الإدخال النشط.

Parameters
deviceManagerThe device manager.
activeInputStatusThe active input status.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
didReceiveStandbyStatus: (GCKStandbyStatus standbyStatus 
optional

ويتم الاتصال متى تغيرت حالة الاستعداد.

Parameters
deviceManagerThe device manager.
standbyStatusThe standby status.
- (void) deviceManager: (GCKDeviceManager *)  deviceManager
request: (NSInteger)  requestID
didFailWithError: (NSError *)  error 
optional

يتم الاتصال عند إخفاق عملية غير متزامنة.

Parameters
deviceManagerThe device manager.
requestIDThe ID of the request that failed.
errorThe error.
- (void) deviceManagerDidPair: (GCKDeviceManager *)  deviceManager
withGuestModeDevice: (GCKDevice *)  guestModeDevice 
optional

يتم الاتصال عندما يتم إنشاء اتصال وضع الضيف على الجهاز.

Parameters
deviceManagerThe device manager.
guestModeDeviceThe device object for the concrete guest mode device.