30 votes

iphone comment obtenir le journal des plantages des clients?

SALUT,

tout organisme sait comment obtenir des journaux de plantage des clients? au lieu de leur demander manuellement de se synchroniser et d'aller dans ce répertoire et ce répertoire et de l'envoyer.

existe-t-il un moyen automatique de le faire? . d'envoyer un rapport de plantage à notre serveur par quelque moyen.

18voto

tc. Points 23958

Vous pouvez effectuer votre propre crash d'enregistrement avec PLCrashReporter. Généralement, vous écrivez le crash d'un fichier et de l'envoyer à un serveur la prochaine fois que l'application démarre.

Afin d'éviter une infinité de rapport d'incident de la boucle (il y en avait un dans la première version), vous voulez faire les choses dans un ordre spécifique:

  1. Lire le fichier de la mémoire et de le supprimer. (Nous espérons que cela ne tombe pas en panne.)
  2. Analyser le rapport de crash et de l'envoyer au serveur. (Si elle se bloque maintenant, le fichier a été supprimé, donc il ne devrait pas se produire à nouveau.)
  3. Enfin, activer le rapport d'incident (si si, il se bloque dans les étapes 1 et 2, le crash n'est pas connecté).

Dans tous les cas, vous devriez avoir un "Oups, on s'écrase! Voulez-vous envoyer un rapport d'erreur?" boîte de dialogue. Je pense assistance automatique d'enregistrement est autorisé par le défaut CLUF, mais il ne fait pas de mal à être gentil avec vos utilisateurs.

Si vous êtes inquiet au sujet de la perte de rapports pour toujours si l'utilisateur dit "non", au lieu de supprimer le rapport, vous pouvez le faire logrotate-style style de renommage (c'est à dire renommer report8 à rapport9, renommer rapport7 à report8, ..., renommer rapport à report0). Alors une "envoyer des N derniers rapports de plantage de la touche" " (soit N=10 ou le nombre de rapports), de sorte que même si ils ont accidentellement désactivé (ou ils n'avaient pas internet à l'époque), ils peuvent toujours envoyer le rapport.

13voto

Saad Points 5363

iOS 5 et versions ultérieures Touchez Réglages > Général > à Propos de > outils de Diagnostic et d'Utilisation va vous permettre de choisir entre Envoyer Automatiquement et de Ne pas Envoyer.

iOS 4 et antérieures Par défaut, votre choix est une décision unique. Si vous souhaitez revenir sur votre décision, vous pouvez réinitialiser les avertissements pour votre iOS 4 ou une version antérieure de l'appareil de sorte qu'il vous sera demandé de nouveau.

Comment faire pour réinitialiser les avertissements dans iTunes Connectez votre iPad, iPhone ou iPod touch à votre PC ou Mac. Attendre jusqu'à ce que votre appareil est apparu sur le côté gauche de la fenêtre iTunes, sous Appareils. Clic droit (Mac ou PC) ou ctrl-clic (Mac) sur l'icône de votre appareil. Dans le menu contextuel, choisissez Réinitialiser les Avertissements:

La prochaine fois que vous synchronisez après la réinitialisation mises en garde, vous devriez voir:

Pas d'accord et arrêter l'envoi de Pomme de diagnostic et d'utilisation d'informations, cliquez sur Non Merci.

Si vous ne voyez pas la fenêtre ci-dessus Déconnectez votre appareil de votre ordinateur. Ouvrir une application sur votre appareil. Appuyez et maintenez enfoncé le bouton marche/Veille jusqu'à ce que le curseur rouge apparaisse, puis appuyez et maintenez le bouton Home jusqu'à ce que l'application se ferme. Si vous utilisez iOS 2.x ou une version antérieure, appuyez et maintenez le bouton Home jusqu'à ce que l'application se ferme. Connectez votre appareil et de le synchroniser avec iTunes. L'option d'accepter ou de refuser de collecte des diagnostics devrait s'afficher à nouveau.

Chearz;)

référence:

http://support.apple.com/kb/HT4305

7voto

hotpaw2 Points 40796

Dans iTunes, avec leur appareil captif, si le contrôle de l'utilisateur clique sur le nom pour leur appareil, ils seront en mesure de sélectionner "Réinitialiser les Avertissements". Par la suite, une boîte de dialogue pop-up lors de la prochaine Synchronisation de leur appareil vous demande si c'est OK pour envoyer les données à Apple. Si vous cliquez sur OK, puis iTunes télécharger tous les journaux de pannes à partir de leur appareil aux serveurs d'Apple.

Par la suite, vous devriez être capable de trouver votre crash logs dans iTunes Connect, et de les télécharger vous-même. Nouveau crash journaux apparaîtra si votre application a encore des problèmes et l'utilisateur Synchronise de nouveau, tous les auto-magiquement.

6voto

Wim Haanstra Points 2501

Si vous parlez de ventes normales sur l'AppStore, les rapports de plantage sont disponibles via iTunes Connect.

Allez simplement dans "Gérer vos applications" -> "Votre application" -> Et cliquez sur "Afficher les détails" avec la version actuellement active dans l'AppStore.

Vous obtiendrez alors les détails de votre demande, y compris les rapports de plantage envoyés par vos clients.

4voto

Ab'initio Points 1385

J'ai écrit une classe simple qui enverra des rapports d'erreur au serveur. Il suffit de quelques lignes de code pour l'intégrer. Veuillez télécharger le code depuis GitHub

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X