我正为WKExtensionDelegate
而苦苦挣扎,由于某种原因,未致电代表handleRemoteNowPlayingActivity
。
我的IOS应用程序确实可以播放音频,并且我在故事板上添加了WKInterfaceNowPlaying
或Now Playing View
。
但是,当我激活要使用
通过IOS应用程序播放的音频时 MPMusicPlayerController *player = [MPMusicPlayerController systemMusicPlayer];
默认的Now playing
应用程序已启动。
我希望我的Watch应用能够启动。
这是一个代码段:
-(void)handleRemoteNowPlayingActivity {
NSLog(@"WK handleRemoteNowPlayingActivity called");
WKInterfaceController *iC = WKExtension.sharedExtension.visibleInterfaceController;
if ([iC isKindOfClass:[MusicInterfaceController class]] ||
[iC isKindOfClass:[InterfaceController class]]) {
NSLog(@"WK remote already showing");
} else {
NSLog(@"WK remote now to show");
[WKInterfaceController reloadRootPageControllersWithNames:@[@"InterfaceController",@"MusicInterfaceController"] contexts:nil orientation:WKPageOrientationHorizontal pageIndex:1];
}
}