apptracer_flutter_http 0.1.0 copy "apptracer_flutter_http: ^0.1.0" to clipboard
apptracer_flutter_http: ^0.1.0 copied to clipboard

Pure-Dart transport to the HTTP ingest of Tracer (apptracer.ru). Delivers Dart errors from Flutter web, desktop and Aurora OS, where no native Tracer SDK is reachable. Part of apptracer_flutter.

apptracer_flutter_http #

Транспорт на чистом Dart к HTTP-приёму Tracer для apptracer_flutter — неофициальной интеграции Flutter.

Не связан с VK и OK.TECH, не одобрен и не поддерживается ими.

English version: README.en.md.

Пакет шлёт POST /api/crash/uploadBatch, авторизуясь тем же appToken, что и Android-плагин. Формат восстановлен перехватом живого запроса JS-SDK вендора и описан в web-protocol.md.

Раньше пакет назывался apptracer_flutter_sentry и говорил по протоколу Sentry. Для web это оказалось неверно: там у Tracer есть собственный SDK, DSN обычному JS-проекту не выдаётся, и события идут в их собственный приём. Sentry-путь у Tracer существует, но для платформ без своего SDK и с DSN, который выдаётся при заведении проекта через VK Cloud, — он остался отдельным пакетом apptracer_flutter_sentry. Разделены 26.08.2026, до первой публикации.

На web его подключает apptracer_flutter_web автоматически. На десктопе и Аврора ОС регистрируйте сами:

import 'package:apptracer_flutter/apptracer_flutter.dart';
import 'package:apptracer_flutter_http/apptracer_flutter_http.dart';

void main() {
  TracerPlatform.instance = TracerHttpTracer(
    facts: PlatformClientFacts(),
    sdkVersion: '0.1.0',
  );
  Tracer.initialize(
    options: const TracerOptions(appToken: 'appToken из настроек проекта'),
    appRunner: () => runApp(const MyApp()),
  );
}

appToken берётся в разделе Настройки проекта Tracer.

Область применения #

Только ошибки Dart. Нативные краши, ANR и зависания требуют нативного SDK: на Android и iOS правильный выбор — нативные реализации, а на Аврора ОС вендор предлагает C/C++-библиотеку и системные минидампы, до которых из Dart не дотянуться. То есть на десктопе и Авроре пакет закрывает свою половину, но заменой нативному SDK не становится.

Статус #

Формат принят живым сервером 26.08.2026: событие, собранное по этой схеме, получило 200 {"success":true} и появилось в консоли проекта. Что осталось неизвестным — перечислено в web-protocol.md.

0
likes
135
points
104
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Pure-Dart transport to the HTTP ingest of Tracer (apptracer.ru). Delivers Dart errors from Flutter web, desktop and Aurora OS, where no native Tracer SDK is reachable. Part of apptracer_flutter.

Repository (GitHub)
View/report issues

Topics

#crash-reporting #error-monitoring #observability #tracer

License

MIT (license)

Dependencies

apptracer_flutter_platform_interface, flutter, http, meta

More

Packages that depend on apptracer_flutter_http