web-dev-qa-db-ja.com

iPhoneアプリのユーザーにクラッシュレポートを送信させる方法は?

可能性のある複製:
iphoneで顧客からクラッシュログを取得する方法

一部のユーザーがクラッシュを報告しています。クラッシュレポートの送信方法を説明し、クラッシュレポートのiTunes Connectリストに表示されるようにするにはどうすればよいですか。ユーザーが自分の携帯電話をコンピューターと同期したときに送信されますか?ありがとう!

28
Jason

ユーザーが有効にすると、iTunes Connectに自動的に表示されます。

ユーザーがiTunesを使用してデバイスを同期すると、クラッシュレポートがユーザーのコンピューターのディレクトリにコピーされます。アプリケーションがApp Store経由で配布され、ユーザーがクラッシュログをAppleに送信することを選択した場合、クラッシュログがアップロードされ、開発者はiTunes Connect経由でダウンロードできます。

参照: http://developer.Apple.com/library/ios/#technotes/tn2008/tn2151.html

24
jsd

Crittercism を使用して、クラッシュレポートを自動的に取得しています。クラッシュ直後にメールでアラートが届くので、iTunesよりも気に入っています。

17
user1215177

ユーザーがコンピューターと同期すると、次のようになります。

  • Mac OS X:〜/ライブラリ/ Logs/CrashReporter/MobileDevice /
  • Windows XP:C:\ Documents and Settings \\ Application Data\Apple computer\Logs\CrashReporter /
  • Windows Vista:C:\ Users \\ AppData\Roaming\Apple computer\Logs\CrashReporter/MobileDevice /

ログファイル名はアプリケーション名で始まり、拡張子は「crash」です。これらはプレーンテキストファイルであり、元の形式またはzip形式で電子メールで送信したり、電子メールプログラムにコピーして貼り付けることもできます。

From: http://www.anoshkin.net/blog/2008/09/09/iphone-crash-logs/ Googleで「iPhoneクラッシュレポート」を簡単に検索した後。

14
Thomas Clayson

BugSense を使用して、ユーザーに確認せずにクラッシュレポートを取得できます。免責事項:私はBugSenseの共同創設者です

8
PanosJee

ITunesでは、デバイスがテザリングされている状態で、ユーザーがデバイスの名前をコントロールクリックすると、「警告をリセット」を選択できるようになります。その後、ユーザーが次にデバイスを同期するときにダイアログボックスがポップアップし、データをAppleに送信するかどうかを尋ねます。ユーザーが[OK]をクリックすると、iTunesはすべてのクラッシュログをデバイスからAppleのサーバーにアップロードします。

その後、iTunes Connectでクラッシュログを見つけ、自分でダウンロードできるはずです。アプリにまだ問題があり、ユーザーが再び自動的に同期すると、新しいクラッシュログが表示されます。

0
Saad