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:

Did this answer your question?