ios - 如何从控制中心 - 音乐中删除应用程序名称?

标签 ios objective-c iphone uiwebview mpmovieplayer

我正在开发一个应用程序(不是音乐应用程序),但在某些时候,它可以在启用自动播放的 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 类型。

截图:

enter image description here

P.S. Instead of "You Tube", you can consider "My App Name".

最佳答案

你试过吗

[[UIApplication sharedApplication] endReceivingRemoteControlEvents];

关于ios - 如何从控制中心 - 音乐中删除应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36395876/

相关文章:

ios - 如果用户启动,让 UITableView 动画选择

iOS 7 截取部分 UIView 的屏幕截图

ios - MPMusicPlayerController 的当前播放队列?

ios - AutoLayout如何自动扩展标签

objective-c - 在 Objective-c 中使用 Static

iphone - UITableView 滚动问题

iphone - UIScrollView和scrollRectToVisible :animated:

objective-c - 我们可以在 iphone sdk 中添加 .shp 文件吗?

objective-c - 在基于文档的应用程序中连接菜单项

ios - 加载uibweview时收到内存警告