私の問題は、オーディオが iPad のバックグラウンドで再生されている場合、「アプリ アイコン」が表示されないことです。iPodMusicPlayerを使用しています。バックグラウンドでオーディオを再生するために、これらのコードを記述しました..
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
- (void)viewWillDisappear:(BOOL)animated
{
[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
[self resignFirstResponder];
[super viewWillDisappear:animated];
}
- (BOOL)canBecomeFirstResponder {
return YES;
}
// iPod コントロールは、アプリがバックグラウンドにあるときにこれらのイベントを送信します
- (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent {
if (receivedEvent.type == UIEventTypeRemoteControl) {
switch (receivedEvent.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
[self performSelector:@selector(playPause:)];
break;
case UIEventSubtypeRemoteControlPreviousTrack:
//[self previousSong:nil];
//[self performSelector:@selector(previousSong:)];
break;
case UIEventSubtypeRemoteControlNextTrack:
//[self performSelector:@selector(nextSong:)];
break;
default:
break;
}
}
}
および info.plist 「必要なバックグラウンド モード」も設定しました