Xamarin iOS アプリで、AppCenter の Analytics と Crash をここで説明する方法で有効にしました。
分析は機能しますが、App Center Web コンソールの [診断] セクションでクラッシュやエラーを確認できません。トラブルシューティングのページに、iOS では例外処理のためのツール以上のものはできないと書かれていますが、これは唯一のものです。私のアプリでは FCM を有効にしたので、Firebase があり、Firebase への参照を削除しようとしましたが、何も変わりません。
有効AppCenter.LogLevel = LogLevel.Verbose;
にすると、アプリがクラッシュしたときに AppCenter が例外 (「ログをクラッシュに保存しています」) を保存しようとすることがわかりますが、「空のバッファー位置が見つかりました」と表示されます。再起動時に、SendingErrorReport
コールバックが呼び出されていることがわかりますがSentErrorReport
、FailedToSendErrorReport
無視されます。
AppCenter.Start の後、 に電話しようとしましたawait Crashes.SetEnabledAsync(true)
。クラッシュさせてアプリを再度開いたときにErrorReport crashReport = await Crashes.GetLastSessionCrashReportAsync()
クラッシュ レポートを呼び出すと、常に null になります。
シンボル セクションで、「あなたはすごい! シンボル化されていないクラッシュはありません」と読むことができます。デバッグとリリースでコンパイルしようとしました。新しい例外を起動して使用しようとしましたCrashes.GenerateTestCrash
。
Xamarin.Forms アプリで Analytics と Crash を使用しても問題はありませんでした。