Adding ACRA (Application Crash Reports for Android) #42
smashedr
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Without crash reporting I am unable to fix any bugs I don't encounter myself unless the user stops what their doing, finds my GitHub repo, creates an Issue, explains what they were doing when the app crashed, and I am able to re-create the bug myself to get the stack trace.
This makes the app either unusable or just a bad overall experience for these users.
To bridge this gap while still respecting users data and privacy I setup a self-hosted Acrarium instance on my personal infrastructure which allows me to add ACRA to the application.
This does not track usage or send personal data and only crash reports are sent. All reports are anonymized and only contain the error messages and a stack trace that caused the crash. They are also sent directly to my server so only I receive the data (no Google/Big Data collection).
Additionally, crash reporting can be disabled/enabled at any time on the Settings page with a simple toggle.
Pull Request: #43
Considerations
Please let me know if you have any feedback, questions or suggestions on this feature.
PS: I already added ACRA to the NOAA Weather App if you want to test the feature/implementation.
All reactions