我正在开发一个应用程序(不是音乐应用程序),但在某些时候,它可以在启用自动播放的 UIWebView
(来自 html 5 文件)中播放音频。
问题是,我的应用程序名称显示在 iPhone 控制中心的“音乐”部分中。当我点击我的应用程序名称时,它会打开我的应用程序。但是,我不想要这种行为。
我已经尝试在 AppDelegate
中设置 [MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = nil;
,当应用程序进入后台或进入前台甚至终止情况时。但是它仍然显示应用程序名称?有什么线索吗?有什么我想设置的吗?
哦,是的,这可能会帮助某人了解确切的问题,在我正在 UIWebView
中播放音频的 View Controller 中,我编写了以下代码来处理当前在我的 iPhone 中播放的歌曲音乐(或任何其他)应用程序。
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
MPMusicPlayerController *mp = [MPMusicPlayerController systemMusicPlayer];
if(mp.playbackState == MPMoviePlaybackStatePlaying) {
isSystemMediaPlayerPlaying = YES;
}
}
- (void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
if(isSystemMediaPlayerPlaying) {
MPMusicPlayerController *mp = [MPMusicPlayerController systemMusicPlayer];
[mp play];
isSystemMediaPlayerPlaying = NO;
}
}
请注意,isSystemMediaPlayerPlaying
是一个 BOOL
类型。
截图:
P.S. Instead of "You Tube", you can consider "My App Name".
最佳答案
你试过吗
[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
关于ios - 如何从控制中心 - 音乐中删除应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36395876/