0

致命的な例外が発生するたびに、ログ ファイルを開発者 (私) に送り返す必要がある Windows ストア アプリケーションを作成しています。

私の最初のアイデアは、電子メールでこれを行うことでした (たとえば、dev@myapp.com に)

私が読んだことによると、これを行う正しい方法は、アプリを共有ソースにし、例外が発生したときDataTransferManager.ShowShareUI()に、UI スレッドを呼び出してプログラムで共有チャームを開くことです。

理想的には、ユーザーはメール アプリを選択します。メールの内容を設定し、送信するログのzipファイルを添付することができました。ただし、宛先 (dev@myapp.com) を設定できません。明らかに、ユーザーにこの電子メールの宛先を入力させても意味がありません。

私の問題に対するより適切な解決策はありますか?

4

3 に答える 3

1

プラットフォームに組み込まれているテレメトリ機能を使用します。Web ポータルでは、アプリの品質(クラッシュ、ハング、一般的な使用法) を確認して、関心のある情報を受け取ることができます。

Windows ストア開発者アカウントでテレメトリ データの収集を有効にする必要があります。詳細については、MSDNを参照してください。

于 2013-08-29T15:03:33.990 に答える
0

MarkedUpなどのロギング サービスを使用する必要があります。私は個人的に自分の Windows 8 アプリケーションに使用していますが、素晴らしく、簡単に統合できます。

于 2013-08-29T16:09:36.113 に答える