在iOS上收听Google Cast会话事件

时间:2016-10-25 15:48:58

标签: ios objective-c google-cast

我正在使用iOS上的Google Cast SDK。我能够正确地投射我的应用程序,但是我无法让<GCKSessionManagerListener> Protocol正常工作。根据GCKSessionManager文档,我应该能够绑定监听器并定义我关心的回调,但它们似乎没有被调用:

我初始化并绑定监听器(在主应用程序线程上):

GCKCastOptions *options =
    [[GCKCastOptions alloc] initWithReceiverApplicationID:@"ABCDEFGH"];
[GCKCastContext setSharedInstanceWithOptions:options];

GCKSessionManager *sessionManager =
    [GCKCastContext sharedInstance].sessionManager;
[sessionManager addListener:self];

然后我定义了(在同一个文件中):

#pragma mark - GCKSessionManagerListener

- (void)sessionManager:(GCKSessionManager *)sessionManager
    didStartSession:(GCKSession *)session {
  RCTLogInfo(@"EVENT didStartSession");
}

我也尝试过didStartCastSession变种而没有任何运气。

在我的头文件中,我也包含了界面:

@interface MyGoogleCast : NSObject <RCTBridgeModule, GCKSessionManagerListener>

我错过了什么?

0 个答案:

没有答案