Я борюсь с WKExtensionDelegate
, и по какой-то причине делегаты handleRemoteNowPlayingActivity
не вызывают.
Мое приложение IOS воспроизводит аудио, и я добавил WKInterfaceNowPlaying
aka 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];
}
}