2014-02-14 5 views
3

내 앱을 통해 Google Casting을 사용하고 있습니다. 잘 작동하지만 캐스트 기기가 오프라인 상태가되면 전송 버튼을 숨길 수 없습니다. 오랜 시간이 지나면 자동으로 숨 깁니다. 어떻게 즉시 숨길 수 있습니까? 장치 스캐너 클래스에서 알림을 가져 오는 방법이 있습니까?Chromecast 버튼이 숨어 있지 않습니다.

답변

2

당신은 청취자에게

[self.deviceScanner addListener:self]; 
[self.deviceScanner startScan]; 

#pragma mark - GCKDeviceScannerListener 
- (void)deviceDidComeOnline:(GCKDevice *)device { 
    NSLog(@"device found!! %@", device.friendlyName); 
[self updateCastIconButtonStates]; 
if ([self.delegate respondsToSelector:@selector(didDiscoverDeviceOnNetwork)]) { 
[self.delegate didDiscoverDeviceOnNetwork]; 
} 
} 

- (void)deviceDidGoOffline:(GCKDevice *)device { 
    [self updateCastIconButtonStates]; 
} 

업데이트

Similar Question를 추가하려고한다.

관련 문제