uploadNativeCrashes method

  1. @override
Future<void> uploadNativeCrashes({
  1. required String publicKey,
  2. required String baseUrl,
  3. required String environment,
  4. required String appVersion,
  5. Map<String, dynamic>? user,
})
override

Upload any pending native OS-level crashes (Android/iOS).

Implementation

@override
Future<void> uploadNativeCrashes({
  required String publicKey,
  required String baseUrl,
  required String environment,
  required String appVersion,
  Map<String, dynamic>? user,
}) async {
  try {
    await methodChannel.invokeMethod<void>('uploadNativeCrashes', {
      'publicKey': publicKey,
      'baseUrl': baseUrl,
      'environment': environment,
      'appVersion': appVersion,
      'user': user,
    });
  } on MissingPluginException catch (error) {
    debugPrint(
      '[AppSentrik] uploadNativeCrashes native method missing; ignored: $error',
    );
  } on PlatformException catch (error) {
    debugPrint(
      '[AppSentrik] uploadNativeCrashes platform error; ignored: $error',
    );
  } catch (error) {
    debugPrint('[AppSentrik] uploadNativeCrashes failed; ignored: $error');
  }
}