-1
Xamarin.Androidを使用してアプリを開発し、定期的にAPIの休憩によってデバイスの場所を送信します。私のアプリXamarin.Androidが応答を停止する
UIで次のメッセージがランダムに表示されます。「私のアプリケーションが応答していません。終了しますか?」
私は開発時に傍受できないため、原因を傍受する方法を知りたいと思います。
ありがとうございます。
Xamarin.Androidを使用してアプリを開発し、定期的にAPIの休憩によってデバイスの場所を送信します。私のアプリXamarin.Androidが応答を停止する
UIで次のメッセージがランダムに表示されます。「私のアプリケーションが応答していません。終了しますか?」
私は開発時に傍受できないため、原因を傍受する方法を知りたいと思います。
ありがとうございます。
クラッシュレポーターを追加すると、問題が発生したときに役立ちます。 UIスレッドからRESTサービスを呼び出している可能性はありますか?そうであれば、ネットワーク遅延があるとUIスレッドを「ハングアップ」する可能性があります。これはAndroidが動作しなくなったと考えてプロセスを終了させる原因になります。この問題を回避するには:
Task.Run(() => CallYourRESTService());
あなたのUIスレッドはロックされません。ちょうど提案。もちろん、コードサンプルを見ることなく言うことは難しいです。
あなたのアプリにクラッシュレポーターを追加してください。多数のものがあります。ここにはMicrosoftのものがあります:https://docs.microsoft.com/en-us/mobile-center/crashes/ – SushiHangover