2017-06-21 6 views
0

J'ai utilisé ci-dessous méthode pour envoyer des données au serveur Lorsque l'utilisateur correctement fermé l'application,Envoyer des données au serveur lorsque iOS App est écrasé

func applicationWillTerminate(_ application: UIApplication) 

Maintenant, je veux savoir, est-il possible d'envoyer une sorte des données au serveur lorsque l'application s'est écrasée? Si oui, quelle méthode puis-je utiliser.

+1

Malheureusement, je ne crois pas qu'il existe un moyen ... quand une application plante, il ne sera pas capable de faire quoi que ce soit avant qu'il ne se bloque, car, franchement, comment saurait-il qu'il s'est écrasé. Aussi, de manière réaliste, vous ne devriez pas avoir à en tenir compte car votre application devrait être programmée pour ne jamais planter. Dans le cas où, pour une raison ou une autre, l'application se bloque, c'est que vous ne pouvez pas faire grand chose de toute façon. J'espère que cela pourra aider ! – TNguyen

Répondre

0

Sorte de. Jetez un oeil à l'excellent travail open source effectué sur https://www.plcrashreporter.org/.

En général, il y a très peu de choses que vous pouvez faire en toute sécurité lorsqu'une application plante. Même l'enregistrement de données sur l'accident est délicat (vous ne pourrez peut-être pas allouer de mémoire supplémentaire en toute sécurité pendant le crash). Au lieu de cela, vous souhaitez probablement enregistrer les informations que vous souhaitez signaler, mais différer leur envoi jusqu'à la prochaine exécution de l'application.