In-app Feedback for Apple apps

In-app Feedback for Apple apps

In-app feedback allows you to include feedback, attach and annotate images/screenshots, include logs and diagnostics, and report a bug. Before you start integrating In-app Feedback, make sure that you have already integrated Apptics with your app.

Installation

  1. source 'https://github.com/CocoaPods/Specs.git'
    
    target '[TARGET NAME]' do
      pod 'AppticsFeedbackKitSwift'
    end

Import

Obj-C
  1. #import <AppticsFeedbackKit/AppticsFeedbackKit.h>
Swift
  1. import AppticsFeedbackKit
  1. Use the methods showFeedback and showHelpMe to invoke the Feedback screen in your app.

Shake for Feedback

  1. Enable shake for feedback to report bugs invoking startMonitoringwithShake: maxToleranceLimit:
  2. You can also enable shake for feedback by calling the below method in Apptics initialization.
Obj-C
  1. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey,id> *)launchOptions
      [Apptics initializeWithVerbose:<#(BOOL)#>];
      [FeedbackKit startMonitoringWithShake:<#(BOOL)#> maxToleranceLimit:<#(NSInteger)#>]
      return true;
    }
Swift
  1. func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {  
        Apptics.initialize(withVerbose: <#T##Bool#>)
        FeedbackKit.startMonitoring(withShake: <#T##Bool#>, maxToleranceLimit: <#T##Int#>)
        return true
    }

  1. Set the below method to true to enable an alert message when a user is in anonymous mode. If you set it to false user won't be notified with the anonymous alert message.
Obj-C
  1. [FeedbackKit enableAnonymousUserAlert:<#(BOOL)#>]
Swift
  1. FeedbackKit.enableAnonymousUserAlert(<#T##status: Bool##Bool#>)

  1. To enable/disable the features of the feedback system from the apps setting screen, call the below method.
Obj-C
  1. [FeedbackKit enableMonitoringShake:<#(BOOL)#>]
Swift
  1. FeedbackKit.enableMonitoringShake(<#T##shouldMonitor: Bool##Bool#>)

  1. To get the monitoring status, call the below method.
Obj-C
  1. [FeedbackKit monitoringStatusOfShake]
Swift
  1. FeedbackKit.monitoringStatusOfShake()

  1. To present the feedback screen to the users, call the below method.
Obj-C
  1. [FeedbackKit showFeedback]
Swift
  1. FeedbackKit.showFeedback()

  1. To present help me the screen to the users, call the below method.
Obj-C
  1. [FeedbackKit showHelpMe]
Swift
  1. FeedbackKit.showHelpMe()

  1. Set the below method to true to mask the detected text in a screenshot. If you set it to false, the text won't be masked automatically. The user will have to tap on the individual items to mask them or by tapping on mask-all / unmask-all button.
Obj-C
  1. [FeedbackKit setMaskTextByDefault:<#(BOOL)#>]
Swift
  1. FeedbackKit.setMaskTextByDefault(<#T##alwaysOn: Bool##Bool#>)

  1. To prefill the user's email address in the feedback screen, use the below method.
Obj-C
  1. [FeedbackKit setSenderEmailAddress:<#(NSString * _Nonnull)#>]
Swift
  1. FeedbackKit.setSenderEmailAddress(<#T##email: String##String#>)


The Feedback module is independent of the analytics preference the user sets when they log in for the first time in the app. The user consent (set during the app log-in) is only for the analytics data.
  1. Set the support email address to direct the support emails that will be sent from the native email client, if you don't have an email for setFromEmailAddress:
Obj-C
  1. [FeedbackKit setSupportEmailAddress:<#(NSString * _Nullable)#>]
Swift
  1. FeedbackKit.setSupportEmailAddress(<#T##email: String?##String?#>)

  1. To show a detailed page (other Info) of what additional information (device info, diagnostic info, and system logs) is shared while the user is trying to share the feedback, call the below method.
Obj-C
  1. [FeedbackKit showInfoBeforeSendingFeedbackToUser:<#(BOOL)#>]
Swift
  1. FeedbackKit.showInfoBeforeSendingFeedback(toUser: <#T##Bool#>)
Note: We access the photo library from our FeedbackKit module so you need to add the description for "NSPhotoLibraryUsageDescription" in the app's Info.plist file with generic purpose string. For eg: This app requires access to the photo library.

Callbacks

FKCustomHandler is the protocol to use to get callbacks related to the f eedback module.
  1. Create a swift / Obj class in the CustomHandler and extend the protocols to provide implementations of its requirement.
Obj-C
  1. @interface CustomHandler : NSObject <FKCustomHandler>
    
    @end
Swift
  1. class CustomHandler : NSObject, FKCustomHandler{
    
    }

  1. You can now pass the instance to the FKCustomHandler class.
Obj-C
  1. [FKCustomHandlerManager setCustomHandler:[CustomHandler new]];
Swift
  1. FKCustomHandlerManager.setCustomHandler(CustomHandler())

    Zoho CRM Training Programs

    Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

    Zoho CRM Training
      Redefine the way you work
      with Zoho Workplace

        Zoho DataPrep Personalized Demo

        If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

        Zoho CRM Training

          Create, share, and deliver

          beautiful slides from anywhere.

          Get Started Now


            Zoho Sign now offers specialized one-on-one training for both administrators and developers.

            BOOK A SESSION








                                    You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                        Manage your brands on social media

                                          Zoho Desk Resources

                                          • Desk Community Learning Series


                                          • Digest


                                          • Functions


                                          • Meetups


                                          • Kbase


                                          • Resources


                                          • Glossary


                                          • Desk Marketplace


                                          • MVP Corner


                                          • Word of the Day


                                            Zoho Marketing Automation

                                              Zoho Sheet Resources

                                               

                                                  Zoho Forms Resources


                                                    Secure your business
                                                    communication with Zoho Mail


                                                    Mail on the move with
                                                    Zoho Mail mobile application

                                                      Stay on top of your schedule
                                                      at all times


                                                      Carry your calendar with you
                                                      Anytime, anywhere




                                                            Zoho Sign Resources

                                                              Sign, Paperless!

                                                              Sign and send business documents on the go!

                                                              Get Started Now




                                                                      Zoho TeamInbox Resources



                                                                              Zoho DataPrep Resources



                                                                                Zoho DataPrep Demo

                                                                                Get a personalized demo or POC

                                                                                REGISTER NOW


                                                                                  Design. Discuss. Deliver.

                                                                                  Create visually engaging stories with Zoho Show.

                                                                                  Get Started Now









                                                                                                      • Related Articles

                                                                                                      • In-app Ratings for Apple apps

                                                                                                        In-app Ratings module helps improve app rating by allowing you to customize the appropriate location and time for prompting users to rate your application. Refer to the user guide to configure in-app ratings in the Apptics web console. Installation ...
                                                                                                      • In-app Updates for Apple apps

                                                                                                        In-app update is a separate library from Apptics and is used to show new version available alerts in Apple apps as per the configuration done in the Apptics web console. Refer to the user guide to do the configuration in the web console. There are ...
                                                                                                      • In-app Feedback for Android apps

                                                                                                        In-app feedback enables you to ask for feedback from your users. App users can then attach and annotate images/screenshots, include logs and diagnostics, or report a bug while sharing a feedback. It comes with an in-built annotator that helps app ...
                                                                                                      • In-app Feedback in Zoho Apptics

                                                                                                        Overview Using In-app Feedback, you can get your users to share their feedback, report bugs, and ask for help from within the app by shaking their smart devices. Reporting Bugs: Apptics' In-app Feedback allows users to take screenshots of the issues ...
                                                                                                      • Integrate Zoho Apptics with Apple apps

                                                                                                        Prerequisites Install Xcode version 9.0 or later. Install Pod version 1.5.3 or later. Open your project in Xcode. Your project must target iOS 9.0 or later. Swift project must use Swift 4.0 or later. Requirements Apptics version min. OS Version min. ...
                                                                                                        Wherever you are is as good as
                                                                                                        your workplace

                                                                                                          Resources

                                                                                                          Videos

                                                                                                          Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                          eBooks

                                                                                                          Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                          Webinars

                                                                                                          Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                          CRM Tips

                                                                                                          Make the most of Zoho CRM with these useful tips.



                                                                                                            Zoho Show Resources