FeedbackUI Kit for IOS is a UI kit to use wrapper for Mappls's feedback API. It allows developers to integrate feedback module in their application. Using feedback module user can submit location related feedback to Mappls's server.
Note: Sample for UI view controllers with source code is also provided by Mappls which user can directly use to show feedback screen. Information about how to use UI sample is also provided in this documentation.
If you don’t want to implement own logic and use sample from Mappls Jump to Sample UI Kit section.
Version | Dated | Description |
---|---|---|
1.0.0 |
22 June, 2022 | Initial release. |
1.0.1 |
14 Sept, 2022 | Bug fixes. |
1.0.2 |
23 Sep, 2022 | Added a Bool property isShowStepProgress to hide stepProgress. |
To install the MapplsFeedbackUIKit using CocoaPods:
Create a Podfile with the following specification:
pod 'MapplsFeedbackUIKit', '1.0.1'
Run pod repo update && pod install
and open the resulting Xcode workspace.
It is required to set Mappls keys to use any MAPPL's SDK. Please refer the documenatation here
MapplsFeedbackUIKitManager
is the class which will help to use this UI Control.Access shared instance of that class and call getViewController
method to get instance of ViewController and present or push according to requirement.
isShowStepProgress: It is a shared property use to hide stepProgress, its default value true
CLLocation *location = [[CLLocation alloc] initWithLatitude:_mapView.centerCoordinate.latitude longitude:_mapView.centerCoordinate.longitude];
UINavigationController *navVC = [[MapplsFeedbackUIKitManager sharedManager] getViewControllerWithLocation:location moduleId:ModuleId];
[self presentViewController:navVC animated:YES completion:nil];
let navVC = MapplsFeedbackUIKitManager.shared.getViewController(location: CLLocation(latitude: mapView.centerCoordinate.latitude, longitude: mapView.centerCoordinate.longitude), moduleId: ModuleId)
self.present(navVC, animated: true, completion: nil)
MapplsFeedbackUIKit
implicitly use functionalities of MapplsFeedBackKitManager module and provides a beautiful user expereience to submit feedback.
For any queries and support, please contact:
Email us at [email protected]
Support
Need support? contact us!