pulse_sdk_flutter 0.0.4 copy "pulse_sdk_flutter: ^0.0.4" to clipboard
pulse_sdk_flutter: ^0.0.4 copied to clipboard

Pulse is a bug reporting and in-app feedback tool that allows developers to collect detailed user feedback and crash reports to improve their mobile apps. We offer a free tier for non-commerical usage [...]

Pulse is a bug reporting and in-app feedback tool that allows developers to collect detailed user feedback and crash reports to improve their mobile apps. We offer a free tier for non-commerical usage, with paid plans starting at $50 per month, with pricing varying based on features and usage.

Register your backend #

Send an email to pulse.analytics.uae AT gmail dot com to receive a configuration template that needs to be deployed on our backend server. We support sending defect reports to JIRA, Slack, Azure Devops, Amazon S3. Custom development can be provided if your system is not listed here. Your data is never stored, we only use our backend to safely proxy the report backs to your system of choice.

Instrumenting your code #

Add the following imports to your app :

    import 'package:pulse_sdk_flutter/pulse.dart';
    import 'package:flutter_localizations/flutter_localizations.dart';
    import 'package:pulse_sdk_flutter/l10n/app_localizations.dart';

Add this to the startup code of your Flutter application :

    pulse = Pulse("client_id","client_secret");
    await pulse.init();

And at some point pass your BuildContext through to the package :

    pulse.setContext(context); 

Be sure to initialise the localisations :

Widget build(BuildContext context) {
return MaterialApp(
    localizationsDelegates: const [
        AppLocalizations.delegate,
        GlobalMaterialLocalizations.delegate,
    ],
    supportedLocales: AppLocalizations.supportedLocales,
    title: 'Flutter Demo',

Development things #

The web view version needs some CORS hacks to authenticate properly. Use this to run : https://medium.com/@mfaizan91/how-to-fix-html-requests-not-working-in-webapp-flutter-during-development-5dfa68c2a4b2 flutter run -d chrome --web-browser-flag "--disable-web-security"

For development only #

Updating translations #

To regenerate the translation strings run flutter gen-l10n

Adding the Pulse SDK Flutter module for local development #

Add this to your build.gradle file :

dependencies:
    flutter:
        sdk: flutter
    pulse_sdk_flutter:
        path: /Users/johndoe/Idea/pulse_sdk_flutter

Publishing this plugin #

flutter pub publish --dry-run
0
likes
0
points
77
downloads

Publisher

verified publisherfractional.ltd

Weekly Downloads

Pulse is a bug reporting and in-app feedback tool that allows developers to collect detailed user feedback and crash reports to improve their mobile apps. We offer a free tier for non-commerical usage, with paid plans starting at **$50 per month**, with pricing varying based on features and usage.

Homepage

License

unknown (license)

Dependencies

archive, device_info_plus, dio, flutter, flutter_localizations, flutter_survey, http, intl, path_provider, path_provider_foundation, screenshot_ntv, shake_gesture, universal_io, uuid

More

Packages that depend on pulse_sdk_flutter