我正在使用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>
我错过了什么?