問題タブ [visual-studio-app-center]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
357 参照

android - Android xamarin でグローバル例外をキャッチして処理する

アプリが例外で再起動するのを防ぎ、エラーをログに記録してアプリを適切に強制終了しようとしています。私たちは、AndroidEnvironment.UnhandledExceptionRaiser += HandleAndroidException; in the mainLauncher / activity to catch unhandled exceptions.

問題は次のとおりです。

  1. HandleAndroidException メソッドでは、アプリケーションが終了することを知らせる通知をユーザーに表示したいと考えています。アクティビティ オブジェクトが利用できないため、HUD/ダイアログを表示できません。

  2. ダイアログを表示した後、アプリを強制終了し、使用できない状態で再起動しないようにします。(テスト済みthis.FinishAffinity(); ,Finish(); System.Diagnostics.Process.GetCurrentProcess().Kill();など)アプリはまだ再起動します。

  3. 同じ方法で、Visual Studio App Center でエラーを追跡しようとします (Crashes.TrackError(e.Exception);)。例外は appcenter に記録されません。(ローカル ログファイルへのエラーの書き込みは正常に機能します。)