Je souhaite détecter lorsque l'utilisateur appuie sur le bouton d'accueil dans Android et iOS, puis se déconnecter de la session. Y'a-t'il un quelconque moyen d'y arriver? Sur iOS, j'ai essayé d'utiliser l'écouteur Titanium.App.pause et cela fonctionne lorsque j'appuie sur le bouton d'accueil, mais le problème est que cet écouteur est également déclenché lorsque je fais d'autres choses dans l'application, comme l'ouverture de la galerie ou la caméra de l'application ou même en utilisant le centre de contrôle.Appcelerator: Détecter lorsque l'utilisateur appuie sur le bouton d'accueil (iOS et Android)
Sur Android, j'ai essayé une chose similaire. Mais je suis confronté au même problème.
J'ai utilisé l'écouteur d'événement en pause sur iOS et cela fonctionne très bien, mais le bencoding.android.tools ne fonctionne pas comme prévu sur Android. Lorsque j'essaie d'utiliser l'appareil photo (Ti.Media.showCamera) depuis mon application ou lorsque j'essaie d'ouvrir la galerie (Ti.Media.openPhotoGallery), l'application exécute le code à partir de ce message, elle se déconnecte donc. – guillefix
Donc, vous devez trouver quelque chose d'autre pour qu'il fonctionne correctement pour Android. Peut-être définissez-vous un booléen global pour indiquer si la pause est due à une interruption douce, comme vous le savez toujours lorsque vous ouvrez une caméra ou une galerie, et dans ce cas n'exécutez pas la logique de déconnexion. –
Merci, je vais essayer ça! – guillefix