instabug_flutter 0.0.1-alpha.1
instabug_flutter: ^0.0.1-alpha.1 copied to clipboard
Instabug is an in-app feedback and bug reporting tool for mobile apps. With just a simple shake, your users or beta testers can report bugs or send in-app feedback and the SDK will capture an enviro [...]
Instabug for Flutter #
A Flutter plugin for Instabug.
⚠️ This plugin is currently under active development and is not ready for production use yet. If you'd like to give us feedback or create a pull request, we would highly appreciate it!
Available Features #
| Feature | Status |
|---|---|
| Bug Reporting | ⚙️ |
| Crash Reporting | ❌ |
| In-App Chat | ❌ |
| In-App Surveys | ❌ |
| Feature Requests | ❌ |
- ✅ Stable
- ⚙️ Under active development
- ❌ Unavailable
APIs #
The table below contains a list of APIs we're planning to implement for our 1.0 release. We'll add the Dart API methods as we implement them.
| API Method | Native Equivalent (Android/iOS) |
|---|---|
start(String token, List<InvocationEvent> invocationEvents) |
new Instabug.Builder(this, "APP_TOKEN").build()+ [Instabug startWithToken:invocationEvents:] |
showWelcomeMessageWithMode(WelcomeMessageMode welcomeMessageMode) |
Instabug.showWelcomeMessage(WelcomeMessage.State state)+ [Instabug showWelcomeMessageWithMode:] |
identifyUserWithEmail(String email, [String name]) |
Instabug.identifyUser(String username, String email)+ [Instabug identifyUserWithEmail:name:] |
logOut() |
Instabug.logoutUser()+ [Instabug logOut] |
setLocale(Locale locale) |
Instabug.setLocale(Locale locale)+ [Instabug setLocale:] |
Instabug.setColorTheme(InstabugColorTheme theme)+ [Instabug setColorTheme:] |
|
Instabug.addTags(String... tags)+ [Instabug appendTags:] |
|
Instabug.resetTags()+ [Instabug resetTags] |
|
Instabug.getTags()+ [Instabug getTags] |
|
Instabug.setCustomTextPlaceHolders(InstabugCustomTextPlaceHolder placeholder)+ [Instabug setValue:forStringWithKey:] |
|
Instabug.setUserAttribute(String key, String value)+ [Instabug setUserAttribute:withKey:] |
|
Instabug.getUserAttribute(String key)+ [Instabug userAttributeForKey:] |
|
Instabug.removeUserAttribute(String key)+ [Instabug removeUserAttributeForKey:] |
|
Instabug.getAllUserAttributes()+ [Instabug userAttributes:] |
|
Instabug.logUserEvent(String name)+ [Instabug logUserEventWithName:] |
|
BugReporting.invoke()+ [IBGBugReporting invoke] |
|
BugReporting.invoke(InvocationMode mode, @InvocationOption int... options)+ [IBGBugReporting invokeWithMode:options:] |
|
InstabugLog.d(String message)+ [IBGLog log:] |
|
InstabugLog.v(String message)+ [IBGLog logVerbose:] |
|
InstabugLog.d(String message)+ [IBGLog logDebug:] |
|
InstabugLog.i(String message)+ [IBGLog logInfo:] |
|
InstabugLog.w(String message)+ [IBGLog logWarn:] |
|
InstabugLog.e(String message)+ [IBGLog logError:] |
|
Instabug.clearLogs()+ [IBGLog clearAllLogs:] |
Integration #
Creating a Flutter app on the Instabug dashboard isn't possible yet. Create a React Native app instead.