Como colocar um aplicativo da Apple TV em segundo plano depois de pressionar o botão Menu

Tentei usar um método privado para colocar o aplicativo em segundo plano depois de pressionar o botão Menu; e o código a seguir funciona corretamente:

 @implementation ViewController {
     UITapGestureRecognizer *tapRecognizer;
  }

 -(void)viewDidLoad {
     [super viewDidLoad];

     tapRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
     tapRecognizer.allowedPressTypes = @[[NSNumber numberWithInteger:UIPressTypeMenu]];
     [self.view addGestureRecognizer:tapRecognizer];
 }

 -(void)handleTap:(UITapGestureRecognizer *)sender {
     if (sender.state == UIGestureRecognizerStateEnded) {
         NSLog(@"Menu button released");
         UIApplication *app = [UIApplication sharedApplication];
         [app performSelector:@selector(suspend)];
     }
 }

Mas eu gostaria de obter o mesmo resultado sem usar o método privado "suspend", porque a Apple poderia rejeitar o aplicativo devido ao uso de um método privado.

 [app performSelector:@selector(suspend)];

Qualquer sugestão será apreciada

questionAnswers(1)

yourAnswerToTheQuestion