Yes, absolutely! Bugfender has a feature called User Feedback.
You can gather user feedback with Bugfender by providing our ready-to-use UI:
// on iOS
BFUserFeedbackNavigationController *nvc = [Bugfender userFeedbackViewControllerWithTitle:@"Navigation bar title"
hint:@"Give some instructions to your users"
subjectPlaceholder:@"Placeholder for subject textfield"
messagePlaceholder:@"Placeholder for message textfield"
sendButtonTitle:@"Send"
cancelButtonTitle:@"Cancel"
completion:^(BOOL feedbackSent) {
if (feedbackSent) {
// Say thanks!
} else {
// User decided to not send feedback
}
}];
[self presentViewController:nvc animated:YES completion:nil];
or
// on Android
Intent userFeedbackIntent = Bugfender.getUserFeedbackActivityIntent (
context,
"App bar title",
"Give some instructions to your users",
"Placeholder for subject textfield" ,
"Placeholder for message textfield",
"Send")
startActivityForResult (userFeedbackIntent, FeedbackActivity.REQUEST_CODE);
You can also provide your own UI and use a simple API call:
Bugfender.sendUserFeedback("Something's wrong", "Details of the error here...")
What this call does is:
- Gather all logs for the current execution of the app (we call this a "session"). This comprises all logs since the beginning of the execution of the application and will keep gathering until the application process dies.
- Send the logs to the server
- Alert you. By default you can see it in your dashboard, but you can use a Zapier integration to send you an email or send it to GitHub, BitBucket, Basecamp, Asana or wherever you want.
You can see more details here: https://bugfender.com/in-app-user-feedback/
If you would like to trigger the user feedback function when the device is shaken, you can find here how to detect the shake gesture: