Je ne sais pas comment envoyer l'application en arrière-plan lorsque le bouton "Menu" est pressé depuis la télécommande Siri dans l'application TVML. Je suis nouveau au développement de TVML. J'ai essayé le développement de TVML et j'ai créé une petite application de démonstration où je joue à la vidéo dès le lancement de l'application. Maintenant, le problème est selon les directives d'Apple, si je suis sur ma page racine et j'appuie sur le bouton de menu sur Siri à distance alors mon application devrait aller à l'arrière-plan.Apple TVML: Envoie l'application en arrière-plan lorsque le bouton Menu est enfoncé sur la télécommande Siri
Maintenant, mon application ne se comporte pas en conséquence. J'ai essayé plusieurs solutions comme:
enregistrer mon appDelegate() pour devenir FirstResponder comme suit -
UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
self.becomeFirstResponder()
override func canBecomeFirstResponder() -> Bool {
return true
}
override func remoteControlReceivedWithEvent(event: UIEvent?) {
}
Redéfinition pressBegin() et pressEnded() -
override func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
super.pressesBegan(presses, withEvent: event)
if presses.first?.type == UIPressType.Menu {
}
}
override func pressesEnded(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
super.pressesEnded(presses, withEvent: event)
if presses.first?.type == UIPressType.Menu {
exit(0)
}
}
Je n'ai qu'un. js fichier nommé application.js et je l'ai gardé dans un serveur de nom de dossier et y accéder selon les directives des pommes. J'ai même téléchargé le projet TVMLCatalogUsingTVMLTemplates d'Apple, mais je ne suis pas en mesure de comprendre où ils ont ajouté du code pour envoyer l'application en arrière-plan lorsque nous sommes dans le menu racine et appuyez sur le bouton de menu.
J'ai juste une fonction dans application.js et j'appelle dans App.onLaunch = function(options){}
Tout fonctionne parfaitement bien. Je veux juste savoir quel code dois-je écrire dans mon fichier application.js ou appDelegate que mon application va à l'arrière-plan lorsque le bouton de menu est pressé. Note: Je n'ai pas de hiérarchie ou de contrôleurs enfants tout le code s'exécute à partir de application.js Ainsi, mon application.js est le menu racine et je dois juste soumettre l'application en arrière-plan sur le bouton de menu.
Merci d'avance :)